Skip to content

NET-G5/Airlines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ Airlines WEB

📖 Project Description

Airlines WEB is a web application designed for managing airlines. It offers functionalities for flight management, bookings, and user roles, enabling users to easily search and book flights.


🌟 Key Features

  • User Management:
    • 🔑 User registration
    • 🔒 Authentication and authorization
  • Flight Management:
    • ✈️ Add, edit, and delete flights
  • Booking System:
    • 📅 Search, book, and manage flight bookings

🛠️ Technologies Used

  • ASP.NET Core: Backend framework
  • Entity Framework Core: Database management
  • Identity Framework: User authentication and authorization
  • SQL Server: Database
  • Razor Pages & MVC: Frontend development

🚀 Getting Started

📋 Prerequisites

To get started, ensure you have the following installed:

🛠️ Installation Steps

To set up the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/NET-G5/Airlines.git
    cd Airlines
  2. Restore the .NET packages::
    dotnet restore
  3. Configure the database connection: Update the appsettings.json file with your database connection string:
    "ConnectionStrings": { "DefaultConnection": "Server=localhost; Database=AirlineDataBase; User Id="UserName"; Password="Password"; TrustServerCertificate=True;" }
  4. Apply database migrations::
    dotnet ef database update
  5. Run the application:
    dotnet run
    

🌐 Usage

  1. Access the application at http://localhost:5000.
  2. Users can register for an account.
  3. After registration, users can log in using their credentials.
  4. Once logged in, users can search for available flights and make bookings.
  5. Users can manage their bookings and view flight details.

🤝 Contribution

Contributions are welcome! To contribute, please follow these steps:

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

📝 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •