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.