This is back-end system made with Spring Boot for efficient issue tracking and resolution management.
- Back-End : Java 21, Spring (Spring Boot, Spring MVC, Spring Data JPA), API REST
- Database : H2 (SQL)
- DevOps / DevTools : Git / GitHub, Maven, Linux (Fedora)
Before project running, you'll need :
Actually, you won't need more dependencies to run correctly this API.
- Clone the repository using :
git clone https://github.com/loickcherimont/ticketing-api.git- Go in the project and run it :
cd ticketing-api
./mvnw clean spring-boot:run- Access to API with route : http://localhost:8080/api/tickets
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/tickets |
Get all tickets |
GET |
/api/tickets/{id} |
Get ticket by ID |
POST |
/api/tickets |
Create new ticket |
PATCH |
/api/tickets/{id}/solve |
Solve ticket with solution |
PATCH |
/api/tickets/{id}/in-progress |
Set ticket in progress |
Try the Swagger UI here : https://ticketing-api-production-92ac.up.railway.app/swagger-ui/index.html
Copyright © 2026 | Loick CHERIMONT | All Rights Reserved.
