Hacker News new | ask | show | jobs
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).