A simplified airline management system with flight management, booking, and check-in features.
- Flask
- Pyrebase4 (Firebase Realtime Database)
- Bootstrap 5
- jsQR (QR Code Scanner)
- 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)
- Clone this repository
- Create a venv environment and activate it
python -m venv venv
venv\Scripts\activate (Windows)
source venv/bin/activate (Linux)
- Install dependencies
pip install -r requirements.txt
- Run the app
python app.py
- Open https://localhost
- Clone this repository
- Build the image
docker build -t flyepic .
- Run the container
docker run -d -p 443:443 -p 80:80 flyepic
- Open https://localhost