- A Full Stack Kanban Dashboard
- Zen Task is a full-featured, full-stack Kanban-style task management application designed to streamline productivity and keep users focused. Built with modern technologies, Zen Task allows users to create, update, and organize tasks across multiple stages such as To Do, In Progress, and Completed using an intuitive drag-and-drop interface.
🌐 Live Site: https://zentask-eight.vercel.app
1️⃣ Clone the Repository:
https://github.com/mohaiminul375/zen-task
cd zen-task2️⃣ Install Dependencies:
npm install4️⃣ Set Up Environment Variables: Create a .env.local file in the root directory and add the necessary environment variables. (Important!)
5️⃣ Run the Application:
npm run dev -- --host6️⃣ Access the Site: Open your browser and go to http://localhost:3000.
- User must log in using custom JWT authentication
- After login, user is redirected to the Kanban Dashboard
- Displays a summary of the user's tasks (total, today, upcoming)
- User can create a new task with required details (title, description, due date..etc)
- User can view all tasks in 3 Kanban columns (To Do, In Progress, Completed)
- User can filter their task by title, description, tags, also can filter by current date
- Tasks can be updated in real-time via drag and drop between columns For better user experience, users will be able to view the visuals using both grid and column toggle options.
- Users can seamlessly drag and drop tasks between the three columns To Do, In Progress, and Completed to visually update the task status in real-time.
- User can update their profile only name and image
- Default Email: mohaiminul375@gmail.com
- Password: 246123
- Frontend: Next.js, Typescript, HTML, Tailwind CSS, Shadcn UI.
- Backend: Node.js, Express.js, Mongoose.
- Authentication: Custom Auth with Jwt.
- Hosting: Vercel (frontend and backend both).
Next.js(15.3.3)React(18.2.0)TypescriptShadcn UIReact hook formtanstack queryaxioslottie filesreact hot toastsweet alert 2react-beautiful-dndreact-image-uploadingreact-icon
-
Due to some technical issues during development, I had to push updated code to the same GitHub repository using
--forceto fix major bugs. As a result, the previous commit history has been overwritten and is no longer visible. -
However, the current codebase is fully functional and up to date. I apologize for any inconvenience this may cause and appreciate your understanding.