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
-
Clone the repository:
git clone https://github.com/Mansoor-P/hotelbooking.git
-
Navigate to the project directory:
cd hotelbooking
-
Install backend dependencies:
cd backend
./mvnw install
4.Start the backend server:
cd backend
./mvnw spring-boot:run