My preferred general-purpose web application stack at the moment (ask me tomorrow and you'll probably get a different answer though 😅):
Frontend: Typescript + React SPA. Vite for setup, bundling, debugging, and building. React-query for server state, Zustand for client state. Zod for types and validation. Tailwind for styling. Still searching for a routing solution.
I'm a bit wary of Next.js at the moment so unless I really need SSR I'm staying away until things feel more stable.
Backend: HTTP REST API. I'm leaning towards Go although I also quite like doing backend in Typescript with Express or similar, or C# with .NET minimal API.
I'm starting to dislike heavy ORMs and would rather just use a query builder and/or just the raw SQL client.
Database: Postgres. I still just don't really "get" NoSQL. Any resources to help me "get" NoSQL would be appreciated.
Infrastructure: AWS is confusing and their UI is ugly and clunky. The Azure portal UI is much more attractive but still just as confusing and it's full of bugs whereas AWS at least works reliably. Haven't worked much with GCP.
All of my experiences with the various "Platform as a Service" providers has left me frustrated and wishing I had more direct access to my servers.
I want to learn Docker and Kubernetes and Terraform and all that jazz but until then I guess I'm just manually admin-ing my own Linux servers on EC2.
Miscellaneous tools I love: Git, GitHub, GitHub actions, Visual Studio Code.
Discuss.
Full-stack developer with a love for troubleshooting and continuous education. Adaptable and knowledgeable, I contribute effectively to any team.
8moAwesome! I'll have to mark it on my calendar for next year!