Skip to content

A tiny airline management system with booking and a flight board built with Flask. One of my earliest Flask projects.

Notifications You must be signed in to change notification settings

aaronleetw/FlyEpic

Repository files navigation

FlyEpic Management

A simplified airline management system with flight management, booking, and check-in features.

Tech Stack

  • Flask
  • Pyrebase4 (Firebase Realtime Database)
  • Bootstrap 5
  • jsQR (QR Code Scanner)

Features

  • Add flights to the database
  • Specify the number of seats for each flight (columns and rows)
  • Book seats individually
  • Check-in for booked seats
  • View flight details and seat status
  • Generate a QR code for each seat for check-in (* https required)

Direct Usage

  1. Clone this repository
  2. Create a venv environment and activate it
python -m venv venv
venv\Scripts\activate (Windows)
source venv/bin/activate (Linux)
  1. Install dependencies
pip install -r requirements.txt
  1. Run the app
python app.py
  1. Open https://localhost

Docker Usage

  1. Clone this repository
  2. Build the image
docker build -t flyepic .
  1. Run the container
docker run -d -p 443:443 -p 80:80 flyepic
  1. Open https://localhost

Screenshots

Flight List Flight Details and Status Seat Booking Check-in Scanning from Mobile

About

A tiny airline management system with booking and a flight board built with Flask. One of my earliest Flask projects.

Topics

Resources

Stars

Watchers

Forks