Skip to content

velislav088/GoAir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoAir - ASP.NET Fundamentals Project Assignment

GoAir is a simple airline management web application built with the idea to simulate how an airline might manage its flights, aircraft, and airports.

The idea is to simplify the complexity of a real-world airline system and try to reduce it to simple core features that can be scaled up in the future.

Main features

  • Browse, create, edit and delete flights
  • Manage aircraft and airports
  • Track flight schedules and availability

Technologies

  • Frontend - Razor Views, Bootstrap, jQuery, JavaScript
  • Backend - ASP.NET Core MVC (.NET 10, C# 14)
  • Database - Entity Framework Core with SQL Server

Getting started

Prerequisites

  • .NET 10 SDK
  • SQL Server LocalDB
  • Git

1. Clone the repository

git clone https://github.com/velislav088/GoAir.git
cd GoAir/GoAir

2. Restore and build

dotnet restore
dotnet build

3. Build the database

dotnet tool install --global dotnet-ef
dotnet ef database update

Installing the Entity Framwork CLI may not be neccessary, but it fixes any errors if the database doesn't migrate properly.

4. Run the app

dotnet run

5. Open a browser and navigate to http://localhost:5147

6. Try out the features

Flights need an Aircraft and an Airport to be created first, so start by creating some airports and aircrafts before creating flights.

About

Airline Management Simulator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published