Skip to content

Karishvan/QuickFix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MasterHead

The Future of Bug Reporting

QuickFix is a comprehensive web application designed to facilitate the efficient reporting, tracking, and visualization of software bugs. It aims to streamline the bug management process for developers and testers through a user-friendly interface. The application is built using HTML/CSS frontend, Flask backend, and utilizes matplotlib for generating insightful graphs of bug data/sprint iteration, all while efficiently storing app and user data in a SQL-based database.

Table of Contents

Features

  • User Authentication: Secure login and registration system for users using Scrypt password hashing.
  • Bug Reporting: Users can report bugs with detailed descriptions.
  • Bug Tracking: Users may track sprint-to-sprint statistics and receive email notifications on relevant bugs and/or solved bugs.
  • Data Visualization: Utilizes matplotlib to create graphs showing bug trends and statistics.
  • Persistent Storage: Utilizes a SQL-based database for storing user and bug data.

Installation

  1. Clone the repository:
   git clone https://github.com/Karishvan/QuickFix.git
  1. Create a virtual environment:
  python -m venv virt
  1. Activate virtual environment:
  source virt/Scripts/activate
  1. Install dependencies:
  pip install -r requirements.txt
  1. Configure environment variables:
  export EMAIL_USERNAME='[email protected]'
  export EMAIL_APPPASS='app password for your email'
  export FLASK_APP='app.py'
  1. Change SMTP values based on your email service
app.config['MAIL_SERVER'] = 'smtp.gmail.com'  

Usage

To run the program, execute

  flask run

Contributors

About

An Advanced Bug Reporting System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published