A web application simulating real-life airline reservation systems.
Locally hosted for seamless development and testing
- 🖥️ Frontend: HTML, CSS, JavaScript
- 🔧 Backend: Python Flask
- 🗄️ Database: MySQL
- 📦 MAMP Pro with phpMyAdmin
- 🐍 Python with Flask and PyMySQL modules installed
- 🟢 Ensure MySQL Database and Apache web server are running in MAMP.
- ⚙️ Configure MySQL:
- Port:
3306 - User:
root - Charset:
utf8mb4
- Port:
- 🗃️ Create a database named
Airline_SystemV2in phpMyAdmin. - 📥 Import tables and data from the
databasefolder.
- 🚀 Run the application:
python3 init.py - 🌐 Access the application at
http://127.0.0.1:5000
- View public flight information
- Search for future flights
- Check flight status
- Register as a customer or airline staff
- Login
- View purchased flights
- Search for flights
- Purchase tickets
- Cancel trips
- Rate and comment on previous flights
- Track spending
- Logout
- View flights operated by their airline
- Create new flights
- Change flight status
- Add new airplanes
- Add new airports
- View flight ratings
- Schedule maintenance for airplanes
- View frequent customers
- View earned revenue
- Logout