Airline-Management-System icon indicating copy to clipboard operation
Airline-Management-System copied to clipboard

This is a simple Django application in which you can manage flight data, see the details about the flights and the passengers who are aboard.


This is a Django project which I have done as a part of the course CS50’s Web Programming with Python and JavaScript.

This is a simple application in which you can manage flights data, see the details about the flights and the passengers who are aboard.

Project Setup

Once you get the remote version on your device, open your terminal and follow the below steps :

  • Change Directory

    $ cd airline
  • Get the server running

    $ python3 runserver

Apps in this project


This app will keep track of all the flights available and the specific route will display all the flights and on clikcing the flight you will be shown the details of that particular flight. Here we can even add passengers to a flight.


In this app users can login to check their details and the flights which they are on. Additionally they can even book flights from here. I implemented this to learn how authentication works in django.


This is a route where you can login and see the data about all the models (Flights, Users and Airports) and you can add or delete certain data.

For simplicity I used :

  • username : admin
  • password : admin

so that you guys can check it out and add or delete data to see how the changes are shown in the website.

:computer:   View Course here



Contributions are always welcome! Please create a PR to contribute.

:pencil:   License

This project is licensed under MIT license.

:man_astronaut:   Show your support

Give a ⭐️ if this project helped you!