A small Kanban board where users can create project, add tasks to a list and manage them.
- User authentication
- User registration
- Board creation
- List creation
- Task creation
- Assign a tag to a task
- Move a task to another list
- delete a task
- update a task
- delete a list
- update a list
- delete a board
- update a board
- Node.js
- Prisma
- PostgreSQL
- Docker
- Docker Compose
- Tailwind CSS
- Prisma
- Zod
- bcryptjs
-
Clone the repository
-
Install dependencies
npm install
-
Create a
.env
file in the root directory and add the following variables:DATABASE_URL=postgresql://<username>:<password>@localhost:5432/kanban_board
-
Run the migrations
npx prisma migrate dev
-
Start the application
npm run dev