|
|
|
|
|
by el_dev_hell
2116 days ago
|
|
The spec is super basic, so I would do the below in a weekend (for an MVP): Frontend: * Use a pre-built React theme (maybe MaterialUI since it has a basic login page already). Make a few tweaks where required. This will probably take 5ish hours depending on the total number of pages and unique components needed. * Deploy the frontend to AWS Amplify. This will take less than an hour (unless I've screwed something). Backend: * Fastest option: If I'm under a time crunch, I'd go with Django REST. If you've set this up before, you could have this configured in less than 2 hours with all relevant endpoints (maybe even less). I'd probably mock a few routes with fake data in place of business logic (if appropriate). Deploy to either Lightsail or Heroku. * Personal preference: Use the Serverless Framework (with Node.js) to create the required endpoints, handle auth, media storage, etc. This will take a bit longer than Django REST, but the deployment process will be a bit faster. Maybe 3-5 hours (if I'm using mock business logic). DB: * Spin up some kind of SQL DB on AWS RDS (probably PG). |
|