TrackIT is a robust Project Management Web Application designed to streamline the process of tracking team projects, assigning user stories, and providing detailed task analysis.
To ensure the highest level of security, TrackIt integrates JWT authentication and robust password encryption using bcrypt
npm package. This guarantees secure access to resources while maintaining a seamless user interface navigation experience.
-
User Login/Register Page
- Register: User can create an account with username and password.
- Login: Registered users can log in to their existing account.
-
Project Group Details Page
- Display of user/project tasks.
- Task management features and Dashboard Metrics.
- Email notifications on task status changes.
- Task filtering options. Users can view each task detail like task_status (Created, InProgress, Done), due_date, description, task_created_by, task_assigned_to, task_label (feature/bug)
- Pie chart for task progress visualization in the Project Group
- Efficient Project Group Management: Create, update, and delete project groups with ease.
- Dynamic Task Handling: Add, update, or delete tasks within project groups.
- User-Friendly Dashboard: A dashboard offering comprehensive metrics and a pie chart visualization of task progress.
- Customizable Notifications: Automated email alerts for task status updates.
- Advanced Filtering: Filter tasks by status, due date, or group member name.
- A user can be a member of multiple Project Groups.
- Each Project Group requires at least one user.
- A user in a Project Group can be assigned multiple tasks, but each task is unique to one user.
- Nikhil Reddy Karukonda -
karukonda.n@northeastern.edu
- Venkatesha Matam -
matam.v@northeastern.edu
- Naga Venkata Nishanth Sayana -
sayana.n@northeastern.edu
- Rahul Chowdary Kalapala -
Kalapala.r@northeastern.edu