Skip to content

Task Master is a simple and intuitive Kanban-style task management board that helps you organize, track, and prioritize your work efficiently. Move tasks through stages like To Do, In Progress, and Done to stay productive and maintain clear project visibility.

Notifications You must be signed in to change notification settings

dahiyasahil44/TaskMaster-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βœ… TaskMaster Project

TaskMaster is an intuitive and collaborative task management platform designed to help users efficiently organize, track, and complete their tasks. It offers smart features like Kanban-style boards, deadline reminders, team collaboration, and AI-powered task completion predictions β€” all in one seamless experience.

Project Type: Full-Stack (MERN)


🧰 Tech Stack

  • Frontend: React (Vite), Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT-based Authentication
  • Deployment: Vercel

✨ Features

  • πŸ“ Task CRUD Operations: Create, Read, Update, and Delete tasks with ease.
  • πŸ“‹ Kanban Task Board: Drag and drop tasks between columns β€” To-Do, In Progress, Completed.
  • ⏰ Deadline Management: Set task due dates and get reminder notifications.
  • πŸ‘₯ User Authentication: Secure login/signup with role-based access (Admin & User).
  • 🀝 Task Collaboration: Assign tasks to multiple users and collaborate in real-time.
  • πŸ’¬ Comments & Mentions: Leave comments and tag other users for updates.
  • πŸ”— Secured Sharable Links: Invite collaborators using time-bound secure links.
  • πŸ” Recurring Tasks: Create recurring tasks (daily, weekly, monthly) with automated reminders.
  • 🧩 Custom Board Layouts: Customize your task columns and save preferred layouts.
  • πŸ€– AI-Powered Insights: Predict task completion timelines using AI.
  • πŸ“± Responsive Design: Works seamlessly on mobile, tablet, and desktop devices.

πŸ“‚ Project Structure

β”œβ”€β”€ client/                      # Frontend (React + Vite)
β”‚   β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ context/
β”‚   β”‚   β”œβ”€β”€ hooks/
β”‚   β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   └── App.jsx
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ package.json
β”‚   └── vite.config.js
β”‚
β”œβ”€β”€ server/                      # Backend (Node + Express)
β”‚   β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ .env
β”‚   β”œβ”€β”€ server.js
β”‚   └── package.json
β”‚
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
└── package.json

About

Task Master is a simple and intuitive Kanban-style task management board that helps you organize, track, and prioritize your work efficiently. Move tasks through stages like To Do, In Progress, and Done to stay productive and maintain clear project visibility.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published