Skip to content

This project is designed to manage and streamline travel arrangements, including booking flights, accommodations, and other travel-related activities. The system aims to provide an efficient way to handle travel logistics for users.

Notifications You must be signed in to change notification settings

Eman288/Travel-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Travel Management System

Table of Contents

Introduction

Welcome to the Travel Management System! This project is designed to manage and streamline travel arrangements, including booking flights, accommodations, and other travel-related activities. The system aims to provide an efficient way to handle travel logistics for users.

Features

  • User authentication and authorization
  • Booking and managing travel itineraries
  • Searching and filtering travel options
  • Payment processing
  • Admin panel for managing users and travel options
  • Responsive design for mobile and desktop users

Technologies

  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Backend: .NET Core, ASP.NET MVC, Entity Framework
  • Database: SQL Server
  • Authentication: Identity Framework

Installation

Prerequisites

Steps

  1. Clone the repository

    git clone https://github.com/Eman288/Travel-Management-System.git
    cd Travel-Management-System
  2. Setup the database

    • Update the connection string in appsettings.json to match your SQL Server configuration.
    • Run the following commands to create the database and apply migrations:
      dotnet ef database update
  3. Run the application

    dotnet run

Usage

  1. Register and log in

    • Create a new account or log in with existing credentials.
  2. Book travel

    • Search for available travel options and book your preferred itinerary.
  3. Manage bookings

    • View and manage your bookings from the user dashboard.
  4. Admin panel

    • If you are an admin, access the admin panel to manage users and travel options.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository
  2. Create a new branch
    git checkout -b feature/your-feature-name
  3. Make your changes
  4. Commit your changes
    git commit -m "Add feature: your feature name"
  5. Push to your branch
    git push origin feature/your-feature-name
  6. Create a pull request

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

This project is designed to manage and streamline travel arrangements, including booking flights, accommodations, and other travel-related activities. The system aims to provide an efficient way to handle travel logistics for users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published