TaskMatrix is a web-based Agile project management application for planning, organizing, and tracking software development work. Teams can create projects, manage tasks on Kanban boards, assign work, set priorities and due dates, and follow progress from a focused dashboard.
The project emphasizes a modern user experience, scalable client-side state management, and cloud-based persistence with Firebase.
Designated track: Frontend
| Area | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| UI | Tailwind CSS, shadcn/ui, Lucide React |
| State management | Redux Toolkit |
| Data & API | Firebase, Axios |
| Visualization | Recharts |
| Drag and drop | dnd-kit |
- Firebase authentication and role management
- Project creation and member assignment
- Dashboard with a real-time activity feed
- Drag-and-drop Kanban boards
- Custom Kanban status columns
- subtasks
- Task CRUD, assignment, priority labels, and due dates
Descope note: Deadline automation/cron jobs have been deferred to a later iteration to prioritize the core project, task, Kanban, and collaboration workflows.
- Search, filters, and sorting
- Task notes and activity history
- Dark mode
- Calendar view
- Notifications
- Dashboard analytics