A modern web application for managing room reservations.

- Java 21
- Spring Boot 3.4
- Spring Modulith
- PostgreSQL
- Flyway
- Testcontainers for development environment
- React 18
- TypeScript
- Vite
- PrimeReact UI
- React Router
- Java 21 or higher
- Docker and Docker Compose
./mvnw spring-boot:run -Dspring-boot.run.arguments=--spring.docker.compose.enabled=true
This will:
- Build the Frontend app
- Start PostgreSQL database
- Run database migrations
- Start the Spring Boot application