Skip to content

Surya-KN/IssueTracker

Repository files navigation

Issue Tracker

A simple issue tracker application to track, manage, assign issues. Backend built with Spring Boot, Frontend is built with react and detects duplicate tickets using NLP techniques like cosine similarity and scentence embeddings.

diagram-export-19-5-2024-5_13_04-pm

Getting Started

To get started with this project easily, you need to have Docker and Docker Compose installed on your machine.

  1. Clone the repository:
git clone https://github.com/Surya-KN/IssueTracker
cd IssueTracker
  1. Build and start the Docker containers:
docker-compose up --build

or pull from the repository

docker-compose pull
docker-compose up

The frontend will be available at http://localhost:5173 and the backend will be available at http://localhost:6969.

Development

To start the frontend in development mode, navigate to the issue-tracker-web directory and run:

npm install
npm run dev

To start the backend in development mode, you can use the provided Maven wrapper:

./mvnw spring-boot:run

To start the duplication service in development mode, navigate to the duplicate-detection directory and run:

python .\dup.py 

before that recomended to use virtual environment for python

python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt

Note: change db links in compose file or in application.properties file. Spring jpa will create tables automatically.

About

IssueTracker using java SpringBoot and React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published