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 --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
.
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.