Skip to content

BugTrackerX efficiently manages bugs through its Administrator, Staff, and Customer modules. Admin oversees staff, projects, bug flows, and customer messages. Staff handles bug assignments, progress tracking, and reassignments. Customers report bugs, track using ticket numbers. Streamlining bug tracking through BugTrackerX.

Notifications You must be signed in to change notification settings

shreyashHake/BugTrackerX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

BugTrackerX Project

BugTrackerX is a web application developed using Java SpringBoot for the backend and Angular for the frontend. It aims to provide an efficient bug tracking system with different modules for administrators, staff, and customers.

Features

  • Administrator Module: Manage staff, projects, bug flows, and customer messages.
  • Staff Module: Handle assigned bugs, reassign bugs, and track progress.
  • Customer Module: Report bugs, track bug status using generated ticket numbers.

Technologies Used

  • Backend: Java and Spring Boot
  • Frontend: Angular
  • Database: PostgreSQL

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/BugTrackerX.git
    cd BugTrackerX
    
    

Backend Setup

  1. Navigate to the backend directory or open in preferred IDE:

    cd backend
    
  2. Configure your PostgreSQL database settings in application.properties:

    spring.datasource.url=jdbc:postgresql://localhost:5432/eBugTracker
    spring.datasource.username=postgres
    spring.datasource.password=postgres
    spring.datasource.driver-class-name=org.postgresql.Driver
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
    spring.jpa.show-sql=true
    spring.jpa.properties.hibernate.format_sql=true
    spring.jpa.hibernate.ddl-auto=update
    
    spring.mail.host = smtp.gmail.com
    spring.mail.port = 587
    spring.mail.username=your_email
    spring.mail.password=your_email_password
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true
    
    
  3. Create a database in pgAdming of name eBugTracker.

  4. Build and run the Spring Boot backend.

Frontend Setup

  1. Navigate to the frontend directory or open in preferred IDE:

    cd frontend
    
  2. Install dependencies:

    npm install
    
  3. Start the Angular development server:

    ng serve
    
    

Access the Application

About

BugTrackerX efficiently manages bugs through its Administrator, Staff, and Customer modules. Admin oversees staff, projects, bug flows, and customer messages. Staff handles bug assignments, progress tracking, and reassignments. Customers report bugs, track using ticket numbers. Streamlining bug tracking through BugTrackerX.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published