Web application for collaborative project management and issue tracking.
- Create Projects, Task-Groups and Tasks.
- Assign priorities to the Tasks from Low, Normal, High and Urgent.
- Interact with the team using the comments under each Project, Task-Group and Task.
- Follow the events pertaining to each Project, Task-Group and Task which will be published on the homepage.
- Provides REST API endpoints which allows for third-party integration.
Task-Group: The Tasks are presented on the kanban board based on their stage and colored based on their priority.
Project:
- The project page lists all the teammates on the sidebar.
- You can interact with the team in the comments section.
Homepage:
- The homepage lists all the tasks that are assigned to you.
- Below, the notification presents all the events that you follow.
- The web framework used is Django.
- Notification system was implemented using Django Activity Stream framework.
- Authentication system was supported by the Django allauth framework.
- REST framework endpoints were implemented using the Django-Restframework.