Hotel Booking System Project using React JS + Spring Boot + MySQL

 Hotel Booking System Project


NOTE: (Click Me to check all the available projects)

Hotel Booking System or Online Accommodation Booking System is developed using React JS, Spring Boot & MySQL by using this application, Hotel managers can manage Customer hotel bookings, and Customers can Book the Hotels at any time just by sitting at home or from anywhere.

This is a Major level Full Stack project, that can be used by CSIT Final Year Students, and Post-Graduate Students for learning purposes.

youtube video
-----------------------------------
HOME PAGE



-----------------------------------

TECHNOLOGIES USED

1. Spring Boot (REST APIS)

2. React JS (Frontend)

3. MySQL for Database

4. Maven for project management

-----------------------------------

USER MODULES


The project basically has three user modules:

1) ADMINISTRATOR MODULE

2) HOTEL MANAGER MODULE

3) CUSTOMER MODULE

-----------------------------------

FUNCTIONAL MODULES

1) User Authentication Module: The registration and Login system has been added so that only authenticated users (Admin, Customer, or Hotel Manager) can perform their functionalities.                                              
2) Hotel Module: Add Hotel, Update Hotel, Delete Hotel, Search Hotel, View All Hotels, View Hotels By Location.

3) Location Module: Add Location, View All Locations

4) Facility Module: Add Facility, View All Facilities, View Facilities based on Hotel. 

3) Review Module: Add Hotel Review, View Hotel Reviews.

4) Booking Module: Book Hotel, Update Booking Status, View All Bookings, View Booking using Customer, View Bookings using Hotel.

-----------------------------------

OVERVIEW OF THE PROJECT

Hotel Booking Management Project is a software using which Hotel Managers can handle customer bookings with ease, and Customers can easily book Hotels at any location by sitting at home. 

So first Administrator will register and login into the system and after the login, he can add the Locations and All the Facilities which multiple Hotels can have. After this Admin can Register the Hotel into the application but before adding the Hotel, Admin has to register the Hotel Manager because when he adds the hotel he has to select the Hotel Manager who will manage the bookings. 

Now Since Admin has added the Hotels, so now Customers can book the hotels, but at first, the booking status will be Pending, since the customer has booked the hotel, so now Hotel Manager will be able to see all the customer bookings. 

The hotel Manager can update the booking status based on the Hotel Room Availability. The manager can Approve the Booking or Cancel the Booking. After this customer can see the updated Booking status. 

Customers can rate and review the Hotels out of 5, once review is added it will be visible to all.

In the end, Admin will be able to see the complete details like all customer bookings, all hotels, all customers, and all hotel managers.

-----------------------------------

ROLES OF USER

ADMIN ROLE

1) Admin will be able to Register into the System.

Admin Register Page

2) Admin can log in to the System.

All Users (Admin, Customer, Hotel Manager) can log in to the system by selecting the role.

common login page

3) Admin can add the Location.

add location

4) Admin can add the Facility.

add facility

5) Admin can register the Hotel Manager

register hotel manager

6) Admin can add the Hotel.

add hotel

7) Admin can add, or delete the facilities to the Hotel after registration of the Hotel. 

add hotel facilities

8) Admin can see all the bookings.

Admin can see all the customer bookings of all the Hotels. 

view all bookings

CUSTOMER ROLE

1) Customers can see all the Hotels, Locations, and Facilities.

all hotels

2) Customers can book the Hotels.

book hotel

3) Customers can add the Review for the Hotels

add review

4) Customers can see their Bookings.

customer bookings

HOTEL ROLE

1) Hotel Manager can see all the customer bookings.

all hotel bookings

2) Hotel Manager can update the Customer Booking Status.

update booking status

**************************************

Students can use this project for learning and can submit the project for their final year or Internship projects.
****************IMPORTANT**********  

IF YOU WANT THE PROJECT DO CONTACT ME. 

I will give you the full project SOURCE CODE and I will do a COMPLETE SET-UP of the project on your PC or Laptop remotely.                                                                       

MAIL ME AT mjmuradali31@gmail.com    

OR

DM ME ON INSTAGRAM at @muradalimj (πŸ‘ˆπŸ‘ˆCLICK HERE)

OR

DM ME ON FACEBOOK at Murad Ali (πŸ‘ˆπŸ‘ˆCLICK HERE)

OR

DM ME ON TELEGRAM at @muradalimj (πŸ‘ˆπŸ‘ˆCLICK HERE)

---------------------------------------------------------------------

Connect on My Discord Server: CLICK HERE

---------------------------------------------------------------------

THANK YOU:)

CODE WITH MURAD

Post a Comment

2 Comments

  1. Really Awesome Project, specially the UI is looking very good, Thanks for the project, guide and the remote set up. You really saved me at the last moment. Thank You:) Keep Growing:)

    ReplyDelete