I've been doing a lot of web dev for the past few years and have used angular, react, and vue in production within the last year.
My recommendations:
- Vue+vuetify is my preference for frontend framework. None of them are perfect but I think Vue is the simplest. Tailwind is nice for prototyping but doesn't scale well , I always end up ditching it after a few weeks
- Typescript on both frontend and backend (to easily share code & interfaces and get nice IDE goodies in VSCode). I like NestJS or just plain express.
- Avoid ORMs, I like Kysely for Postgres
- You can easily spin up a database (RDS), frontend (CloudFront), and backend (Lambda is easiest) within the free tier on AWS.