Skip to content

trupalgorasiya/Bug-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐞 BugTracker – Track & Crush Bugs Effortlessly

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.


πŸ“Œ Why BugTracker?

🎯 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


✨ Features

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

πŸ› οΈ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, Bootstrap
  • Database: SQLite (or MySQL/PostgreSQL for production)
  • Auth: Django Sessions + Custom User Roles

πŸ“Έ Screenshots

Feature Screenshot
πŸ§‘β€πŸ’Ό Admin Panel Admin Panel
πŸ§‘β€πŸ’Ό Manager Panel Manager Panel
πŸ’» Developer Panel Developer Panel
πŸ§ͺ Tester Panel Tester Panel
🏠 Home Home Page

πŸ“¦ Installation

# 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.

About

A role-based bug tracking system for modern development teams.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published