Welcome to Kanban Desk, a powerful task management full-stack web application built with cutting-edge technologies. This project leverages TypeScript, Next.js, React, Tailwind CSS, MongoDB, NextAuth.js, Prisma, tRPC, and Zod to provide a seamless and feature-rich experience for managing tasks using the Kanban methodology.
-
Create Boards Easily set up multiple boards to represent different projects, teams, or categories. Boards serve as the top-level container for organizing your tasks, providing a flexible structure to match your workflow.
-
Define Columns Within each board, define custom columns that represent the different stages of your workflow. Whether it's "To Do," "In Progress," or "Completed," columns provide a visual representation of your tasks' progress.
-
Add Tasks Populate your columns with tasks that encapsulate the work to be done. Each task can be assigned a title, description, due date, and other relevant details to ensure clarity and context.
-
Manage Subtasks Break down tasks into subtasks to further detail and organize the work. Subtasks enable you to create a hierarchical structure, making it easier to track progress on smaller components of a larger task.
To get started with Kanban Desk, follow these steps:
- Clone the repository:
git clone https://github.com/aleksandr-efimenko/kanban-task-management.git
- Install dependencies:
npm install
- Set up the MongoDB database and configure the connection in the project.
- Configure authentication settings in NextAuth.js.
- Run the application:
npm run dev
- TypeScript
- Next.js
- React
- Tailwind CSS
- MongoDB
- NextAuth.js
- Prisma
- tRPC
- Zod
The idea and design for this application was inspired by Frontend Mentor.