Skip to content

✈️ ASP.NET Core Web API app for an airline information system

License

Notifications You must be signed in to change notification settings

SI-2025-AIRLINE/Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

364 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ SIAirline Backend

This repository contains the backend services for the SIAirline Information System, developed using .NET. It provides core functionalities such as flight booking, schedule management, user authentication, and payment processing.

🛠️ Getting Started

Prerequisites

  • ASP.NET Core (version 8.0 or higher)
  • MySQL (or other comaptible) Database Management System

Installation

  1. Clone the repository:

    git clone https://github.com/SI-2025-AIRLINE/Backend.git
    cd Backend/SIAirline/SIAirline
  2. Set up the database:

    • Create a new MySQL Database instance
    • Update the connection string in appsettings.json with your database details
  3. Apply migrations

    dotnet ef database update
  4. Run the application:

    dotnet run
  5. The Swagger UI will be available at https://localhost:5165 by default.

More detailed step-by-step deployment instructions can be found here.

📁 Project Structure

Backend/SIAirline
│
├──SIAirline
│  │
│  ├── Controllers/        # API Controllers
│  ├── Models/             # Data Models
│  ├── Data/               # Database Context
│  ├── Services/           # Business Logic
│  ├── DTOs/               # Data Transfer Objects
│  ├── Migrations/         # Entity Framework Migrations
│  ├── appsettings.json    # Configuration File
│  └── Program.cs          # Application Entry Point
│
└──SIAirline.UnitTests    
   │
   └── Controllers/        # Unit test controllers 

📄 License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license.

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
  • NonCommercial — You may not use the material for commercial purposes.

For more information, see the LICENSE file or visit the Creative Commons website.

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.

📫 Contact

For questions or support, please open an issue in this repository.

About

✈️ ASP.NET Core Web API app for an airline information system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11