TaskTracks is a modern fullstack project and task management application. Built with PostgreSQL ⦾ NestJS ⦾ Next.js, it enables teams to manage tasks, boards, and workflows effectively with a user-friendly UI and robust backend.
https://tasktracks.johnlodantojot.pro/- Frontend: Next.js, React.js, TailwindCSS, TypeScript, Dnd
- Backend: NestJS, PostgreSQL
- ORM: Prisma
- State Management: Redux, RTK Query
- Auth: JWT-based authentication using cookies
- API Pattern: RESTful
- 🧱 Project Boards – Create boards with dynamic stages (To Do, In Progress, etc.)
- 🧲 Drag-and-Drop Tasks – Move tasks between stages easily using Dnd
- 👥 Multi-user Collaboration – Invite members and work on shared boards
- 🧠 PostgreSQL + Prisma – Scalable relational database setup
- 🧰 NestJS Modular Backend – Service/controller-based architecture with guards and interceptors
- 🎨 Responsive UI – Modern layout using TailwindCSS and clean React components
- 🔐 Secure Auth – Login, register, and manage sessions with secure cookies
- 🗃️ Organized Codebase – Follows best practices for scalable project structure
Make sure Node.js and PostgreSQL are installed.
git clone https://github.com/johnlodan/tasktracks-nextjs-nestjs-postgresql.gitcd tasktracks-nextjs-nestjs-postgresql
npm installCreate .env files in both /web and /api directories with required variables (e.g. database URL, JWT secrets).
cd api
npx prisma generate
npx prisma migrate dev
npm run start:devcd web
npm run devMIT License – Free to use for personal or commercial projects.
Built with ❤️ by johnlodan
