Task Manager Application
-
Business Objective To design and develop a lightweight Task Management Application that maintains a clean and well structured codebase, follows standard architectural patterns, and supports the creation, management, and tracking of tasks in a consistent and maintainable manner.
-
Stakeholders
Development Team Client / Audience (for Copilot demo)
- In Scope
Task creation and management Client-side persistence Simple UI with filtering Demonstration of Copilot-assisted development
- Out of Scope
User authentication Cloud deployment Enterprise-level security Complex workflows or roles
-
Business Requirements BR 01: Task Management The system shall allow users to create, update, delete, and view tasks. BR 02: Task Status Tracking The system shall allow users to mark tasks as completed or pending. BR 03: Task Prioritization The system shall allow users to assign and view task priority levels. BR 04: Task Filtering The system shall allow users to filter tasks by status and priority. BR 05: Data Persistence The system shall retain tasks after page refresh using local storage.
-
Non Functional Business Requirements
The application shall be intuitive and easy to use. The system shall respond quickly to user interactions. The codebase shall follow industry standard best practices.
- Success Criteria
All business requirements are met Application runs without errors Codebase is understandable and extensible