Flight Reservation Management System in Python using Django Free Source Code


Flight Reservation Management System using Django in Python

This project is entitled Flight Reservation Management System. This is a web-based application developed in Python and Django Framework. This project is an online platform that allows possible flight passengers to submit reservations for their desired flight/flights. The application published the flight availability online where the passengers can easily find a flight on their desired date and destination. The application was developed with the Bootstrap v5 version for the user interface. It consists of user-friendly features and functionalities.

About the Flight Reservation Management System

I developed this project using the following:

  • Python
  • Django
  • SQLite3
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Pillow Library
  • Fontawesome
  • Bootstrap v5

This Flight Reservation Management System Project is accessible to both the Management and the Public. The Management is required to log in their system credentials where they can manage the available flights and other details. The possible passengers are not required to log in or register on the site. They can simply look for the flights that are available for their desired date and destination. After choosing an available flight, possible passengers can submit a reservation by filling all the required fields on the reservation form. The management users are in charge of updating the status of each reservation submitted on the system.


Management System

  • Login and Registration
  • Home
    • Displays the Summary of the Lists
  • Manage Airlines
    • Add New Airline
    • List All Airlines
    • View Airline Details
    • Edit Airline Details
    • Delete Airline
  • Manage Airports
    • Add New Airport
    • List All Airports
    • View Airport Details
    • Edit Airport Details
    • Delete Airport
  • Manage Flights
    • Add New Flight
    • List All Flights
    • View Flight Details
    • Edit Flight Details
    • Delete Flight
  • Manage Reservation
    • List All Reservations
    • View Reservation Details
    • Update Reservation Status
    • Delete Reservation
  • User Profile
  • Update User Information
  • Update User Password
  • Logout


  • Search Flight Form
  • Flight's Search Result Page
  • Reservation Form
  • Submit Reservation

Sample Snapshots

Search Flight Form

Flight Reservation Management System

Search Result Page

Flight Reservation Management System

Reservation Form

Flight Reservation Management System

Airlines List (Management-Side)

Flight Reservation Management System

Flight Details Modal (Management-Side)

Flight Reservation Management System

Reservation Details Modal (Management-Side)

Flight Reservation Management System

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • PIP (for python modules installation)


  1. Download and Extract the provided source code zip file. (download button is located below)
  2. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  3. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_arms
  4. Run the following commands:
    • pip install -r requirements.txt
    • python manage.py migrate
    • python manage.py runserver
  5. Keep the terminals open and running.
  6. Open a web browser and browse http://localhost:8000/ or

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information for AdminSite

Username: admin
Password: admin123 for the Django's Admin Site.

That's it! I hope this will help you with what you are looking for. Maybe you'll find this Flight Reservation Management System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byNithin Sunny (not verified)on Sun, 03/05/2023 - 16:30

I can’t view by clicking action button of the reservation list in the website and aslo I can’t add new in the airline, airport and flight… Its show an error occurred push message!!!
Submitted byGauri shejal (not verified)on Sun, 04/16/2023 - 17:12

It constantly showing qr code module is missing but I have already installed it help me
Submitted byyasserben (not verified)on Sat, 05/20/2023 - 20:56

In reply to by Gauri shejal (not verified)

i tried this and it worked for me : pip install django-qr-code
Submitted bysiwayon Mon, 04/17/2023 - 19:18

Good day, Can I ask how to change footer link of Techsoft | www.sourcecodester.com in Project entitled Repsonsive Ordering System using PHP and Codeigniter, thanks A Lot. 

Add new comment