TaskFlow is a powerful and intuitive multi-level task management application built with a modern tech stack. It supports task assignment, role-based permissions, subtask hierarchies, due date tracking, overdue logic, and collaborative task updates — making it ideal for teams and project planning.
-
🔁 Multi-Level Subtasks
Nest subtasks infinitely to represent complex task trees. -
✅ Real-Time Status Calculation
Task status (e.g.,IN_PROGRESS,COMPLETED,OVERDUE) auto-updates based on subtasks and due dates. -
👥 User Roles and Permissions
Role-based access: Admins vs. Members, task creators vs. assignees. -
🗓️ Due Date & Overdue Detection
Automatically highlights overdue tasks and subtasks in red. -
➕ Subtask Creation
Create subtasks dynamically and expand/collapse task trees. -
🛠️ Clean UI with React & TailwindCSS
Intuitive interface built using React, TailwindCSS, and ShadCN UI.
| Frontend | Backend | Database | Other |
|---|---|---|---|
| React + TypeScript | Node.js + Express | PostgreSQL | Lucide Icons, ShadCN UI |
git clone https://github.com/samarth-chawla/TaskFlow-MultiLevel.git
cd TaskFlow-MultiLevel