- This full-stack app uses Spring Boot as the backend framework and React as the frontend library.
- This app is created to look through the various ranges and types of hotels available and based on your choice book the hotel room.
- MySql database is used for mapping purposes with the ORM model Hibernate.
- Various npm modules are used in React such as Axios, Moment, Bootstrap, etc.
- Go through the individual folder to set up the environment and run it on your local machine.
Clone the project using,
git clone https://github.com/Susil209/Hotel-Booking-App.git- Basic Hotel Features- Home page, List of rooms, Room Details, Booking room, Find rooms
- Reserve hotel rooms
- Admin Panel - Create, edit and delete rooms, Manage rooms
- Sorting, Filtering, and Pagination to find rooms
- MySQL database to create, update and delete data
- Authentication with Spring security strategies
- Pop ups on room booking, updating confirmation
- User Profile and Admin details
Go to the project directory
cd hotel-booking-app/hotel-app-client/hotel-react-appInstall dependencies
npm installStart the server
npm run devHome Page
Browse Rooms
Book Rooms
[Admin] Existing Rooms
[Admin] Manage Rooms
Login Page
User Profile
Client: React, Vite, Axios, Bootstrap
Server: Spring boot, Spring Security, jwt