This is a full-stack application that replicates the core functionality of Trello. It allows users to:
- Create, edit, and delete task lists.
- Add, edit, and delete tasks within lists.
- Move tasks between lists.
Technologies Used:
- Frontend: Next.js, React, TypeScript, tRPC
- Backend: Express.js, tRPC, Prisma
- Database: PostgreSQL
- State Management: Jotai (optional)
- Project Structure: PNPM Monorepo
pnpm install
Create a .env
files within each application directory (apps/web
and apps/api
).
Add environment variables to the respective .env
files.