Project Management System
1. Verification System
- Login: Authenticate users with credentials.
- Verify Credentials: Match user credentials with database.
2. User Management
- Display Main Menu: Show options based on user roles.
- Admin Menu: Manage users and view reports.
3. Task Management
- Create, update, and track tasks.
- Set deadlines, assign priorities, and allocate team members.
4. Team Collaboration
- View team members, roles, and tasks.
- Facilitate team communication via messaging system
5. Reporting
- Generate and repost reports based on permissions.
6. Utility Functions
- Helper functions for selecting tasks, setting priorities, and managing deadlines.