https://github.com/eman288/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.
https://github.com/eman288/travel-management-system
bootstrap c-sharp css dotnet dotnet-core html html5 javascript linq microsoft-sql-server sql web-app web-application webapp webapplication
Last synced: 5 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/eman288/travel-management-system
- Owner: Eman288
- Created: 2024-07-20T08:16:30.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-06T17:26:16.000Z (about 1 year ago)
- Last Synced: 2025-05-06T18:36:23.888Z (about 1 year ago)
- Topics: bootstrap, c-sharp, css, dotnet, dotnet-core, html, html5, javascript, linq, microsoft-sql-server, sql, web-app, web-application, webapp, webapplication
- Language: C#
- Homepage:
- Size: 33.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Travel Management System
## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Technologies](#technologies)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
## 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
- [.NET Core SDK](https://dotnet.microsoft.com/download)
- [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-downloads)
### Steps
1. **Clone the repository**
```bash
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:
```bash
dotnet ef database update
```
3. **Run the application**
```bash
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**
```bash
git checkout -b feature/your-feature-name
```
3. **Make your changes**
4. **Commit your changes**
```bash
git commit -m "Add feature: your feature name"
```
5. **Push to your branch**
```bash
git push origin feature/your-feature-name
```
6. **Create a pull request**
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.