When I first started building full-stack applications, I thought knowing React and Node.js would be enough.
It didn't take long to realize that building a real application is a completely different experience.
You have to think about the frontend, backend, database, authentication, API errors, loading states, deployment, and a lot of small things that you don't really notice when you're only following tutorials.
After working on several projects, I started using a stack that I really enjoy: Next.js, React.js, Node.js, Express.js, PostgreSQL, MongoDB, Prisma, and Tailwind CSS.
I wanted to share a few things I've learned from actually working with these technologies.






