hotel_booking

This project provides a complete solution for users to search, compare, and book hotel accommodations effortlessly.

Stars
0
Committers
2

Hotel Booking Web Application

Welcome to the Hotel Booking Web Application repository! This project provides a complete solution for users to search, compare, and book hotel accommodations effortlessly.

Features

  • User Registration and Authentication: Secure user signup and login using email and password.
  • Hotel Search and Filters: Advanced search functionality with filters for location, price range, star rating, amenities, and more.
  • Detailed Hotel Listings: Comprehensive hotel details including photos, descriptions, reviews, and ratings.
  • Booking System: Seamless booking process with real-time availability checks and confirmation notifications.
  • Responsive Design: Fully responsive design ensuring a great user experience on all devices.

Tech Stack

  • Frontend: Developed using React for dynamic and interactive user interfaces.
  • Backend: Powered by Java and Spring Boot for robust server-side operations.
  • Database: Utilizes MySQL for flexible and scalable data management.
  • Authentication: Implemented using JWT for secure user sessions.

Installation

Prerequisites

  • Ensure you have Node.js and npm installed.
  • Install MySQL and ensure it's running.

Steps

  1. Clone the repository:
    git clone https://github.com/Mansoor-P/hotelbooking.git
    
  2. Navigate to the project directory:
    cd hotelbooking
    
  3. Install backend dependencies:
    cd backend
    ./mvnw install
    

4.Start the backend server:

cd backend
./mvnw spring-boot:run