Stayease is a hotel booking system that allows customers to browse hotels, book rooms, and manage bookings. The system also includes features for hotel managers to update hotel details and for administrators to manage hotels.
-
Public Endpoints:
- Browse all available hotels.
-
Private Endpoints:
- Customer:
- Book a room (only one room per request).
- Hotel Manager:
- Update hotel details.
- Cancel bookings.
- Administrator:
- Create, read, update, and delete hotel details.
- Customer:
- Customer:
- Can browse hotels and book rooms.
- Hotel Manager:
- Can update hotel details and cancel bookings.
- Administrator:
- Has full control to create, read, update, and delete hotels.
- Java 17 or higher
- Spring Boot 2.x
- PostgreSQL or any relational database
- JWT for stateless authentication
- Clone the repository:
git clone https://github.com/AnirudhSharma777/StayEase.git cd stayease