The Hotel Booking Application, developed using ReactJS and Spring Boot, provides role-based access for admins and users. Admins can manage rooms (add, update, delete) and oversee bookings, including cancellations. Users can book rooms and view their reservations. It utilizes Redux, Axios, and MySQL for efficient and secure operation.
This project is a Hotel Booking Application developed using ReactJS for the front-end and Spring Boot for the back-end. The application provides two roles: Admin and User.
Admin Role
Admins have the following permissions:
View all bookings
Cancel any booking
Add new rooms
Update room details
Delete rooms
User Role
Users have the following permissions:
Book a room
View their bookings
Technologies Used
Front-end: ReactJS, Redux, Axios Back-end: Spring Boot, Spring Security, JPA, Hibernate Database: MySQL