-
User Authentication: Users can register with the website using a valid email address and password. Registered users can then log in to their accounts to access the booking functionality.
-
Travel Package Selection: Users can browse through a variety of travel packages listed on the website. Each package provides details such as destination, duration, itinerary, and cost.
-
Booking System: Users can select a travel package and proceed to book it. They can specify the number of travelers, preferred dates, and any additional preferences. Upon booking, the user receives a confirmation email with the booking details.
-
User Dashboard: Registered users have access to a personalized dashboard where they can view their booking history, upcoming trips, and manage account settings.
-
Frontend:
- HTML: Markup language for structuring the website.
- CSS: Stylesheet language for designing the layout and appearance.
- JavaScript: Used for client-side interactivity and validation.
-
Backend:
- PHP: Server-side scripting language for handling user authentication, booking requests, and database operations.
- MySQL: Relational database management system for storing user data, travel packages, and booking information.
Here are some screenshots of the website:
To run the website locally, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/your-username/travel-booking-website.git -
Import the SQL scripts from the
sql/folder into your MySQL database to create the necessary tables. -
Update the database connection settings in the
includes/db.phpfile with your MySQL credentials. -
Upload the files to your web server or use a local server environment like XAMPP or WAMP.
-
Access the website through your web browser.
The website is hosted on 000webhost and can be accessed at Travel Booking Website.
Contributions are welcome! Feel free to fork the repository, make changes, and submit a pull request.
This project is licensed under the MIT License.