The Airport Management System is a frappe application built on the Frappe Framework designed to manage various aspects of an airport's operations, including Flight and Ticket Management and Shop/Tenant Management. This system streamlines the process of tracking flights, managing flights, tracking shops and tenants, and handling rent payments in a seamless and automated manner.
-
Flight Passenger Management:
- Create and manage passengers with details like first name, last name, and date of birth.
-
Airplane Ticket Management:
- Link passengers to tickets with detailed information such as source and destination airports, flight details, departure date and time, and duration of the flight.
- Fetch source and destination airport codes automatically.
- Track the status of tickets (Booked, Checked-In, Boarded) with color-coded indicators.
- Gate numbers are synced across Fligts and Tickets usng doc_event hook
-
Shop Management:
- Track shops in an airport with details like shop number, name, physical properties (area), and availability status.
- Link shops to tenants and monitor the status of the shop (available, leased, etc.).
-
Tenant Management:
- Store tenant information, including contact details (name, email), and contract details (rent amount, contract start and end dates).
- Validate tenant email and ensure contract end date is at least one year after the start date.
-
Rent Payment Tracking:
- Track rent payments on a monthly basis for each shop and issue rent receipts.
- Generate rent receipts using Frappe's Print Designer.
- Send automated monthly rent reminders to tenants via email using scheduled events.
- Shop availibility by ariport
- Count shops on the basis of Airport
- Count Airplanes by Airport
- Compute Revenue by Airline
- Show the popular Ad-ons
-
Clone the repository:
git clone https://github.com/your-repo/airport-automation.git
-
Set up Frappe and Bench: Follow Frappe's official documentation to install Bench and Frappe framework:
-
Install the app:
bench get-app airport-automation bench new-site site_name bench --site site_name install-app airport-automation
-
Run migrations:
bench --site site_name migrate
- Flight and Ticket Management: Add and manage flights, passengers, and tickets from the Desk.
- Shop Management: Manage shops, tenants, and rent payments.
Access flights and book tickets
Rent Payment Receipt with status
This project is licensed under the MIT License - see the LICENSE file for details.
- Younis (lone.younis1993@gmail.com)