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.
- 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
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: .NET Core, ASP.NET MVC, Entity Framework
- Database: SQL Server
- Authentication: Identity Framework
-
Clone the repository
git clone https://github.com/Eman288/Travel-Management-System.git cd Travel-Management-System
-
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
- Update the connection string in
-
Run the application
dotnet run
-
Register and log in
- Create a new account or log in with existing credentials.
-
Book travel
- Search for available travel options and book your preferred itinerary.
-
Manage bookings
- View and manage your bookings from the user dashboard.
-
Admin panel
- If you are an admin, access the admin panel to manage users and travel options.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository
- Create a new branch
git checkout -b feature/your-feature-name
- Make your changes
- Commit your changes
git commit -m "Add feature: your feature name"
- Push to your branch
git push origin feature/your-feature-name
- Create a pull request
This project is licensed under the MIT License. See the LICENSE file for details.