A full-stack task manager built with a separate Next.js frontend and NestJS backend. Set up with Docker for local database tooling via PostgreSQL and pgAdmin.
2025
My main goal with this project was to build a full-stack task management application where users could register, sign in, and manage their own tasks through a clean and interactive interface. I wanted to strengthen my understanding of how a frontend, backend, authentication system, and database all work together in a real project.
The outcome was a working full-stack application built with Next.js, NestJS, Prisma, and PostgreSQL, with JWT-based authentication and full task CRUD functionality. Through building it, I improved my skills in API development, database integration, user authentication, state handling on the frontend, and structuring a project across multiple layers of the stack.