A Responsive and Interactive Hotel Booking Website where users can search for hotels, view details, and make reservations.
Welcome to our Hotel Booking Website Project! This project aims to create a user-friendly platform for booking hotel accommodations. Using a combination of HTML, CSS, JavaScript, AJAX, Bootstrap, PHP, and MySQL, we have developed a seamless and efficient way for users to search, view, and reserve hotel rooms based on their preferences. Whether you're a traveler looking for a comfortable stay or a hotel owner seeking to expand your online presence, our website project offers a comprehensive solution for all your booking needs. Join us on this journey to redefine the Hotel Booking experience!
- User Authentication: Allow users to sign up and log in to manage their bookings.
- Search: Enable users to search for hotels based on location, dates, and other criteria.
- Hotel Room Listing: Display a list of available hotel room with details such as price, amenities, and ratings.
- Booking: Allow users to select a hotel, choose dates, and make a reservation.
- Reservation Management: Allow users to view and manage their reservations.
- Admin Panel: Provide an admin panel to manage hotels, bookings, and user accounts.
- HTML
- CSS
- Bootstrap
- JavaScript
- AJAX
- PHP
- MySQL
- Sendgrid SMTP Mail Implimentation (STMP Mail API) https://sendgrid.com/en-us
- PayTM Payment Gateway Integration (Test Mode)
- mPDF PHP Library for Generating PDF https://mpdf.github.io/
- Clone the repository:
git clone https://github.com/hrik-das/hotel-booking.git
- Import the database schema from
database.sql
into your MySQL database. - Update the database configuration in
connect.php
with your MySQL credentials. - Start the XAMPP (Apache and MySQL) Server
- Open the website in your browser:
http://localhost/hotel-booking/
- Sign up for a new account or log in with an existing account.
- Search for hotels, view details, and make reservations.
Contributions are welcome! Please fork the repository and submit a pull request.
- Fork the repository.
- Create a new branch: git checkout -b feature/new-feature.
- Make your changes and commit them: git commit -m 'Add new feature'.
- Push to the branch: git push origin feature/new-feature.
- Submit a pull request.