A full-stack SaaS Task Management and Collaboration Web Application inspired by Trello, built using the MERN stack.
🔗 Repository: https://github.com/nitin16112004/taskflow.git
TaskFlow is a Kanban-style task management platform that helps teams plan, track, and collaborate on tasks using boards and workflow columns.
TaskFlow is designed to improve productivity for students, developers, and professional teams by providing a centralized workspace to manage tasks visually. Users can create workspaces and boards, organize tasks into status columns (To Do, In Progress, Review, Done), assign members, set priorities and due dates, and monitor progress via dashboard analytics.
The platform includes secure JWT authentication, role-based collaboration, drag-and-drop workflow updates, notifications, activity logs, search functionality, and settings controls for privacy, appearance, language, and permissions.
- 🔐 User Authentication (Signup/Login with JWT)
- 👥 Role-based Collaboration & Member Invitations
- 🏢 Workspace and Board Management
- 📋 Kanban Task Workflow (To Do, In Progress, Review, Done)
- ✅ Task CRUD Operations
- 🧩 Task Fields:
- Title
- Description
- Due Date
- Priority
- Assigned Member
- 🖱️ Drag-and-Drop Task Movement
- 🔎 Search Tasks/Boards
- 📊 Dashboard Analytics
- Tasks Completed
- Active Members
- Overdue Tasks
- 🔔 Notifications System
- ⚙️ Settings Module
- Privacy & Security
- Appearance
- Language & Region
- Permissions
- 🧾 Activity Log
- React.js
- React Router
- Axios / Fetch
- Drag-and-drop library (e.g.,
@dnd-kit)
- Node.js
- Express.js
- JWT Authentication
- bcrypt password hashing
- MongoDB
- Mongoose ODM
- dotenv
- cors
- helmet
- morgan
- nodemon
-
Nitin Kumar
- GitHub: nitin16112004
- Role: Backend Development, GitHub Management, Deployment
-
Pallavi Bhardwaj
- GitHub: pallavi14bhardwaj
- Role: Frontend Development
-
Nikhil Chaudhary
- GitHub: CHAUDHARY2804
- Role: Database
-
Nitin Kumar
- GitHub: Nitin-Kumar22
- Role: UI/UX, Testing
-
Prachi Agarwal
- GitHub: Prachitech03
- Role: Documentation