Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.03 KB

README.md

File metadata and controls

52 lines (41 loc) · 2.03 KB

Hotel Management Project

Welcome to a seamless hotel booking experience!

This project offers a comprehensive hotel management system, designed to streamline reservations, manage properties, and provide an intuitive user experience. Inspired by Booking.com, it empowers both users and admins to interact with the platform efficiently.

Key Features:

  • User-friendly booking interface:
    1. Search for hotels based on location, dates, and preferences.
    2. View detailed hotel information, including photos, amenities, and reviews.
    3. Securely book rooms with hashed password protection.
    4. Explore personalized recommendations on the front page.
  • Administrative control:
    1. Add new hotels with comprehensive details.
    2. Edit existing hotel and room information.
    3. Manage bookings and reservations effectively.

Technologies Used:

  • Backend: MySQL, Express, Node.js
  • Frontend: React

Getting Started:

  1. Set up MySQL:
    • Create a MySQL database and configure the credentials in the .env file within the server folder.
  2. Run the servers:
    • Open two terminal windows.
    • In terminal 1, navigate to the client folder and run npm run dev.
    • In terminal 2, navigate to the server folder and run npm start.
  3. Access the app:

Database Structure:

  • Refer to the db_structure.txt file for a detailed overview of the database schema.

Screenshots: Alt text Alt text Alt text Alt text Alt text Alt text Alt text Alt text Alt text Alt text Alt text Alt text