Современное REST API приложение для управления отелем.
- Java 17
- Spring Boot 3
- Spring Security + JWT
- Spring Data JPA + Hibernate
- PostgreSQL
- Liquibase
- MapStruct
- Lombok
- OpenAPI/Swagger
- Docker / Docker Compose
- JUnit 5 + Mockito
mvn clean package
mvn spring-boot:runSwagger UI: http://localhost:8080/swagger-ui/index.html
docker-compose up --buildPOST /api/auth/registerPOST /api/auth/loginPOST /api/bookingsGET /api/bookings/my-bookingsPATCH /api/bookings/{id}/cancel