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.
- Browse, create, edit and delete flights
- Manage aircraft and airports
- Track flight schedules and availability
- Frontend - Razor Views, Bootstrap, jQuery, JavaScript
- Backend - ASP.NET Core MVC (.NET 10, C# 14)
- Database - Entity Framework Core with SQL Server
- .NET 10 SDK
- SQL Server LocalDB
- Git
git clone https://github.com/velislav088/GoAir.git
cd GoAir/GoAirdotnet restore
dotnet build
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.
dotnet run
Flights need an Aircraft and an Airport to be created first, so start by creating some airports and aircrafts before creating flights.