The Travel Guide website is a comprehensive platform designed to streamline the travel planning process. It allows users to browse and book flights, hotels, rooms, and travel packages, while providing a personal watchlist feature to save preferred options. The platform also includes a secure payment system and an admin panel to manage travel listings and user data.
Our primary goal is to create a smooth and efficient travel booking experience for users while ensuring that administrators can manage the platform easily.
You can access the Travel Guide website in its live production environment at the following link:
Travel Guide Production Site
-
Browse Flights, Hotels, Rooms, and Packages
- Users can search and filter through available travel options based on location, price, and availability.
- Explore various travel-related options such as flights, hotels, rooms, and packages with an intuitive filtering system.
-
Watchlist Functionality
- Users can save preferred flights, hotels, rooms, and packages to a personal watchlist, making it easy to revisit and book later.
-
Book Flights, Hotels, Rooms, and Packages
- Users can securely book selected flights, hotel rooms, and travel packages directly through the platform.
- Real-time availability ensures accurate booking information, and instant confirmation provides a hassle-free experience.
-
Payment System
- The platform integrates with a secure payment gateway, offering multiple payment methods for a smooth and secure booking process.
- Ensures secure transaction processing and protection of user data.
-
Admin Panel
- Administrators can manage platform content with full control, including:
- Create, Edit, Delete Flights
- Create, Edit, Delete Hotels & Rooms
- Create, Edit, Delete Packages
- Manage Locations and Watchlist Items
- Administrators can manage platform content with full control, including:
-
User-Friendly Interface
- The platform is designed to be intuitive and responsive, providing a seamless experience on both desktop and mobile devices.
- ASP.NET Core: Powers the server-side operations, including user authentication, bookings, and administrative functionalities.
- C#: Implements the business logic to manage data interactions related to flights, hotels, rooms, packages, and payments.
- SQL: A relational database stores all application data, including user information, bookings, and payment records.
- HTML5: Ensures a well-structured, accessible web content that is compatible across browsers.
- CSS3: Provides the styling and layout to make the website visually appealing and responsive.
- JavaScript: Enhances the user experience with interactivity and dynamic content loading.
- Bootstrap: Used for responsive design and consistent UI components across all devices.
Both the server and the database are hosted in Azure's cloud infrastructure to ensure high availability, scalability, and security. By leveraging Azure's cloud services, we provide a robust and efficient travel booking platform that can handle growing traffic and user data while maintaining performance and security.
For a detailed overview of the data relationships in the project, refer to the ERD diagram:
Travel Guide ERD
For an in-depth overview and visual walkthrough of the Travel Guide project, you can view the project presentation here:
Travel Guide Presentation