Skip to content

Susil209/Hotel-Booking-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Hotel Booking App

  • 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.

Installation

Clone the project using,

git clone https://github.com/Susil209/Hotel-Booking-App.git

Features

  • 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

Run Locally

Go to the project directory

  cd hotel-booking-app/hotel-app-client/hotel-react-app

Install dependencies

  npm install

Start the server

  npm run dev

Screenshots

Home Page

home1 home2

Browse Rooms

browse-rooms

Book Rooms

book-room

[Admin] Existing Rooms

existing-rooms

[Admin] Manage Rooms

manage-bookings

Login Page

login

User Profile

user-profile

Tech Stack

Client: React, Vite, Axios, Bootstrap

Server: Spring boot, Spring Security, jwt

🔗 Links

portfolio linkedin twitter

About

A complete full stack app for hotel booking using Spring boot and React js.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors