Skip to content

AbdoSameer/Depi-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travel Guide

Project Overview

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.

Production

You can access the Travel Guide website in its live production environment at the following link:
Travel Guide Production Site

Features

  1. 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.
  2. Watchlist Functionality

    • Users can save preferred flights, hotels, rooms, and packages to a personal watchlist, making it easy to revisit and book later.
  3. 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.
  4. 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.
  5. 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
  6. User-Friendly Interface

    • The platform is designed to be intuitive and responsive, providing a seamless experience on both desktop and mobile devices.

Technologies Used

Backend

  • 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.

Frontend

  • 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.

Cloud Deployment

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.

Entity Relationship Diagram (ERD)

For a detailed overview of the data relationships in the project, refer to the ERD diagram:
Travel Guide ERD

Presentation

For an in-depth overview and visual walkthrough of the Travel Guide project, you can view the project presentation here:
Travel Guide Presentation


Contributors

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 42.0%
  • SCSS 22.4%
  • C# 14.1%
  • HTML 13.7%
  • JavaScript 7.7%
  • PHP 0.1%