Flight Reservation System
A full-stack airline reservation system designed to handle the main parts of the flight booking process, including user registration, flight search, seat selection, booking management, payments, and reminder notifications.
The system was built with separate user and staff workflows. On the customer side, users can create accounts, search available flights, choose seats, and manage bookings. On the staff side, the application provides tools for reviewing flight information, booking records, user activity, and operational data that can support business and flight-planning decisions.
- Used Flask routes, templates, and SQLite database models to organize the application around clear user and staff features.
- Built booking flows that manage shared flight and seat data, making the system suitable for many users interacting with flight availability and reservations.
- Worked with seeded databases, authentication logic, role-based access, and backend tools for viewing important reservation and flight data.