A modern and user-friendly hotel room reservation system built with a React frontend and a Spring Boot REST API backend. This full-stack web application allows users to browse hotels, check room availability, make bookings, and manage reservations.
- Java
- Spring Boot
- Spring Data JPA
- Spring Security
- MySQL
- Hibernate
- Lombok
- React.js
- Axios β API communication
- React Router β Routing
- Bootstrap β Styling
- React Hook Form β Forms
- Browse available rooms and hotels
- Check room types, amenities, and prices
- Make reservations and view bookings
- Register/login (JWT or session-based)
- Filter/search by date, location, or price
- Admin dashboard
- Add, edit, delete rooms/hotels
- Manage user reservations
- View statistics and booking history
- Users can register/login via React
- Backend uses JWT
- Protected routes for user and admin roles