Problem Statement: Project Management App
In today’s fast-paced development environment, managing projects efficiently is crucial for success. Your task is to build a Project Management App that helps teams to plan, execute, and track their projects seamlessly. The app should offer features for creating projects, assigning tasks, tracking progress, and managing team members.
Features:
📝 1. Project Creation and Management (Admin Only) - 50 Marks
Admins should be able to create and manage projects with the following details:
- Project Name (2 Marks): A descriptive and catchy name for the project.
- Project Description (3 Marks): Brief details about the project, objectives, and goals.
- Project Start and End Dates (5 Marks): Clear timelines for project duration.
- Project Members (5 Marks): List of assigned team members.
- Project Status (5 Marks): Status of the project (e.g., Pending, In Progress, Completed).
- Editing and Deleting Projects (15 Marks): Allowing admins to update or delete project details.
- Project Dashboard (15 Marks): A central hub to view all projects with essential information.
✅ 2. Task Management - 50 Marks
Each project should contain multiple tasks that can be managed individually.
- Task Creation (18 Marks):
- Task Title and Description
- Task Priority (Low, Medium, High)
- Due Date and Status (Pending, In Progress, Completed)
- Assigning Tasks to Team Members (15 Marks):
- Assign one or more members to a task.
- Task Update and Deletion (17 Marks):
- Allow admins to edit and delete tasks.