https://github.com/loickcherimont/ticketing-api
Ticketing application made with Java (Spring Boot). A tribute to my previous job.
https://github.com/loickcherimont/ticketing-api
ai-dev spring-react ticketing-application
Last synced: 4 days ago
JSON representation
Ticketing application made with Java (Spring Boot). A tribute to my previous job.
- Host: GitHub
- URL: https://github.com/loickcherimont/ticketing-api
- Owner: loickcherimont
- License: mit
- Created: 2025-08-19T22:43:20.000Z (9 months ago)
- Default Branch: development
- Last Pushed: 2026-05-21T19:59:55.000Z (8 days ago)
- Last Synced: 2026-05-22T04:49:46.821Z (8 days ago)
- Topics: ai-dev, spring-react, ticketing-application
- Language: Java
- Homepage:
- Size: 143 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🎧 Ticketing API
## 🌱 About
This is **back-end system** made with Spring Boot for efficient issue tracking and resolution management.
## 🖥️ Tech stack
- **Back-End :** Java 21, Spring (Spring Boot, Spring MVC, Spring Data JPA), API REST
- **Database :** H2 (SQL)
- **DevOps / DevTools :** Git / GitHub, Maven, Linux (Fedora)
### Prerequisites
Before project running, you'll need :
*Actually, you won't need more dependencies to run correctly this API.*
## 🚀 Setup
1. Clone the repository using :
```bash
git clone https://github.com/loickcherimont/ticketing-api.git
```
2. Go in the project and run it :
```bash
cd ticketing-api
./mvnw clean spring-boot:run
```
3. Access to API with route : http://localhost:8080/api/tickets
## ▶️ Usage
| 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 |
## 📄 API Documentation
Try the Swagger UI here : https://ticketing-api-production-92ac.up.railway.app/swagger-ui/index.html

## 🔑 License
Copyright © 2026 | Loick CHERIMONT | All Rights Reserved.