Welcome to your 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.
- Search for hotels based on location, dates, and preferences 🗺️.
- View detailed hotel information including photos, amenities, and reviews 📸.
- Securely book rooms with hashed password protection 🔒.
- Personalized recommendations on the front page for a tailored experience 🌟.
- Add new hotels with comprehensive details 🏨.
- Edit existing hotel and room information for better management ✍️.
- Manage bookings and reservations effectively 📅.
- Backend: MySQL, Express, Node.js 💻
- Frontend: React ⚛️
-
Set up MySQL:
- Create a MySQL database and configure the credentials in the
.env
file within the server folder. 🔑
- Create a MySQL database and configure the credentials in the
-
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
.
-
Access the App:
- Frontend: https://localhost:5173
- Backend: https://localhost:8000
For a detailed overview of the database schema, refer to the db_structure.txt file. 📂
Big thanks to the contributors for making this project a reality! 🎉
We hope you enjoy using and contributing to this project! 😊