Project_TaskManagementSystem_195389
Project_TaskManagementSystem_195389
Objective: To build a fully functional front-end Task Management System using React. This
app will allow users to manage their daily tasks, set priorities, and organize tasks into
projects. The current implementation will store all data locally, and students will later
integrate it with a Node.js backend to persist data and handle user authentication.
1. Dashboard
○ A summary of all tasks categorized by status (e.g., To Do, In Progress,
Completed).
○ Display task counts and upcoming deadlines.
○ Search bar to filter tasks.
2. Task Management
○ Create Task: A form to add new tasks with fields for task name, description,
due date, priority (Low, Medium, High), and status (To Do, In Progress,
Completed).
○ Edit Task: Ability to update task details.
○ Delete Task: Remove tasks from the list.
○ Task List: Display all tasks with sorting and filtering options.
3. Project Management
○ Create Project: Add a new project with a name and description.
○ View Project Tasks: Display tasks associated with a specific project.
○ Project List: Display all projects with options to view, edit, or delete.
4. User Interface
○ Navigation Bar: Links to Dashboard, Tasks, Projects, and Settings.
○ Responsive Design: The app should be fully responsive, adjusting to
different screen sizes.
○ Dark Mode: Toggle between dark and light themes using Context API.
Technical Requirements:
Submission Guidelines:
● Initial Submission (Front-End Only):
○ Students will submit the complete front-end React application before moving
on to the backend integration.
● Final Submission (With Node.js Integration):
○ After learning Node.js, students will integrate the front-end with the Node.js
backend and submit the final version.
Evaluation Criteria:
● Front-End:
○ Proper use of React concepts and best practices.
○ UI/UX design and responsiveness.
○ Clean, well-documented code.
● Back-End Integration (Later):
○ Successful connection between front-end and back-end.
○ Functionality of CRUD operations.
○ Security and error handling.