This is a simple Flight Reservation System built using Python. It allows users to:
- Add flights
- Book flights
- Cancel reservations
- Display flights and reservations
- Search for flights by source, destination, and date
- Generate reports
- View a dashboard with analytics
- Flight Management: Add, view, and manage available flights.
- Booking: Users can book available flights by providing their name and email.
- Reservations: Users can view and cancel their reservations.
- Reports: Generates a detailed report of flight bookings and revenue.
- Dashboard: Provides insights on total flights, bookings, available seats, and revenue.
- Python 3.x
tabulatelibrary for displaying data in tables. (This is installed automatically if you use the includedrequirements.txtfile.)
- Clone the repository:
git clone https://github.com/ThatVolt/flight-reservation-system.git
- Navigate into the project directory:
cd flight-reservation-system - Install the dependencies:
pip install -r requirements.txt
flight-reservation-system/
│
├── dashboard.py
├── sample_flights.py
├── report.py
├── flight.py
├── reservation.py
├── main.py
├── utils.py
├── requirements.txt
└── README.md