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)
- π Live
- Frontend: React (Vite), Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT-based Authentication
- Deployment: Vercel
- π 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.
βββ 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