React Project Management Dashboard
A web-based React Project & Task Management Dashboard where users can create projects, manage tasks, track their progress, and visualize completion using a piechart.
This web page demonstrates component‑based design using React hooks, state management and Material‑UI (MUI)
-
Project Management: Create, edit, delete projects
-
Task Management: Manage tasks inside each project (status: Pending, In Progress, Completed)
-
Search & Filter: Search projects/tasks by keyword, filter tasks by status
-
Progress Visualization: Piechart showing task completion progress
-
Persistence: Uses
localStorageto retain data
- git clone https://github.com/taeolis/project-dashboard.git
- cd project-dashboard
- npm install
- npm start
@mui/icons-material : "^7.3.4"
@mui/material : "^7.3.4"
react : "^19.2.0"
react-dom : "^19.2.0"
recharts : "^3.3.0"
web-vitals : "^2.1.4"
Installations:
npm install react-router-dom
npm install @mui/material
npm install recharts- Launch the app (npm start)
- Click New Project → fill in Title(required), Deadline(required) and Description
- Select the project in the left panel to view/edit it
- Inside Project Details: add tasks, assign to, update status
- Observe progress via piechart and summary badge
- Use search bar to find projects/tasks
- Refresh browser → your data remains (localStorage)
Demo video : https://drive.google.com/file/d/1O3LJOb8q2-YTQobst80RO7S4CwHeZDwa/view?usp=sharing