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.
To get started with this project easily, you need to have Docker and Docker Compose installed on your machine.
- Clone the repository:
git clone https://github.com/Surya-KN/IssueTracker
cd IssueTracker- Build and start the Docker containers:
docker-compose up --buildor pull from the repository
docker-compose pull
docker-compose upThe frontend will be available at http://localhost:5173 and the backend will be available at http://localhost:6969.
To start the frontend in development mode, navigate to the issue-tracker-web directory and run:
npm install
npm run devTo start the backend in development mode, you can use the provided Maven wrapper:
./mvnw spring-boot:runTo 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.