The Coffee Shop Project is a web-based application designed to manage coffee shop operations efficiently.
- Browse coffee menu with detailed descriptions
- Java 21
- Spring Boot
- Spring Data JPA
- Actuator
- Swagger
- Validation
- Lombok
- Maven
- MySQL
- Logging with SLF4J
- Exception handling
- Caching
- Unit/Integration Tests
- Git
- GitHub
- Redis
- SonarQube
- Jenkins
- Docker
- Docker Compose
GET /api/v1/coffees- Get all coffeesGET /api/v1/coffees/{id}- Get a coffee by idPOST /api/v1/coffees- Add a coffeePUT /api/v1/coffees/{id}- Update a coffeeDELETE /api/v1/coffees/{id}- Delete a coffee