A comprehensive Bug Tracking System designed to streamline issue management and improve collaboration among teams. This system ensures efficient bug reporting, assignment, and resolution while providing insightful dashboards and reporting tools.
Check out the live application: Bug Tracking System Live
This Repository also has Dependency Checker.
- Admin, Developer, and Tester roles with specific permissions.
- User registration and login with hashed passwords.
- Create, update, and delete bug reports.
- Assign bugs to specific developers.
- Set bug priorities (low, medium, high) and statuses (open, in-progress, resolved, closed).
- Separate dashboards for Admin, Developers, and Testers.
- Admin dashboard for monitoring all bugs.
- Developer dashboard for bugs assigned to them.
- Automatic email alerts for status updates or assignments.
- Search by bug title, status, or priority.
- Filter bugs by developer or creation date.
- Generate reports on bug trends (e.g., resolved vs. open bugs) using
matplotlib.
django.core.mail.backends.console.EmailBackendfor testing email functionality.
Refer to setup.md for step-by-step instructions to set up the project locally.
Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request.