A while ago, I decided to move away from full-stack React frameworks and use a client-server setup. That is, separate the backend and the frontend, each being a standalone app. So, here’s the stack I ended up choosing: Backend: Hono + Bun + PostgreSQL + Zod + Prisma + TypeScript + Better Auth Frontend: React + Vite + TypeScript + TanStack Router It's a blast working with these technologies, and I don't regret the decision at all. I wrote about it here if you're curious.