BugTracker helps software teams report, assign, verify, and approve bugs in a structured, role-based workflow system.
From Developers to Testers to Managers β everything works seamlessly, with dashboards, analytics, and real-time collaboration.
Perfect for both remote and in-office teams.
π« Say goodbye to messy spreadsheets and email chains.
β Say hello to focused development and smarter QA.
π― Built for remote and hybrid work
π§© Structured team communication
π Better QA reporting and bug resolution rates
π Fully role-based flow for Admin, Manager, Developer, and Tester
β‘ Fast deployment β no third-party services needed
| Feature | Description |
|---|---|
| π Bug Reporting | Testers can log detailed bugs with task reference and status tracking |
| π§βπ» Developer Dashboard | View assigned bugs, submit fixes, and track status |
| π§ͺ Tester Dashboard | Verify bug fixes, report bugs, and review developer notes |
| π§βπΌ Manager Dashboard | View all project bugs, approve verified ones, and assign roles dynamically |
| π Role-Based Access | Four roles: Admin, Manager, Developer, Tester |
| π Project & Task System | Link bugs to specific tasks within assigned projects |
| β Bug Approval Flow | Multi-step bug status: Open β In Progress β Resolved β Verified β Approved |
| π Analytics | Dashboard cards for bug counts, project status, and role-wise summaries |
| π§ No Emails Required | Streamlined internal workflow, ideal for WFH or hybrid teams |
- Backend: Django (Python)
- Frontend: HTML, CSS, Bootstrap
- Database: SQLite (or MySQL/PostgreSQL for production)
- Auth: Django Sessions + Custom User Roles
| Feature | Screenshot |
|---|---|
| π§βπΌ Admin Panel | |
| π§βπΌ Manager Panel | |
| π» Developer Panel | |
| π§ͺ Tester Panel | |
| π Home |
# 1. Clone the repo
git clone https://github.com/yourusername/bugtracker.git
cd bugtracker
# 2. Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
π§ Setup Database
Default is SQLite, no setup needed.
To use MySQL/PostgreSQL, update settings.py β DATABASES.
bash
Copy
Edit
# 4. Migrate database
python manage.py migrate
# 5. Create superuser
python manage.py createsuperuser
# 6. Run development server
python manage.py runserver
Now visit:
http://127.0.0.1:8000/
π§βπ€βπ§ Who Should Use This?
π§ Developers β Focus only on bugs assigned to you
π§ͺ Testers β Report bugs, verify developer fixes
π§βπΌ Managers β Assign roles, manage approvals, view reports
π¨βπ» Admins β Add users, create projects, manage system
Perfect for remote development teams, college projects, tech startups, or small product teams.
π€ Contribution
Want to improve this project?
Fork it, clone it, and submit a PR. All ideas are welcome! π
π License
MIT License β Free for personal and commercial use.
π§ Contact
π© Email: trupalgorasiya510@gmail.com
π LinkedIn: https://www.linkedin.com/in/trupal-gorasiya/
π GitHub: https://github.com/trupalgorasiya/Bug-Tracker
π Track bugs. Improve quality. Deliver better software.
Built for productivity. Designed for clarity.