Harshalszz/BugTrackerXX

Harshal Zodape

Fullstack Engineer
Angular
IntelliJ
PostgreSQL

BugTrackerX Project

BugTrackerX is a web application developed using Java Spring Boot 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

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

Backend Setup

Navigate to the backend directory or open in preferred IDE:
cd backend
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
Create a database in pgAdming of name eBugTracker.
Build and run the Spring Boot backend.

Frontend Setup

Navigate to the frontend directory or open in preferred IDE:
cd frontend
Install dependencies:
npm install
Start the Angular development server:
ng serve

Access the Application

Partner With Harshal
View Services

More Projects by Harshal