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

 
 
 

Contributors