This is a simple API for hotel booking. It allows you to create, read, update and delete hotel rooms. And also to book a room for a specific date. and when you book a room that conflicts with another booking, it should be rejected.
Feel free to use it as a reference for your own projects.
- Create a hotel room
- Read a hotel room
- Update a hotel room
- Delete a hotel room
- Book a room
- RBAC (Role Based Access Control)
- Authentication
- Authorization
- Validation
- Error Handling
- Logging [x]
- Testing [x]
- Using Kotlin and Spring Boot