Airplane Mode
A flight booking and maintenance apps created using the Frappe Framework.
- Author: RohanRks23
- Repository: https://github.com/RohanRks23/airplane_mode
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Developer Tools
- Maintenance: Minimally Maintained
Install Airplane Mode
bench get-app https://github.com/RohanRks23/airplane_mode
Add the Frappe Gems badge to your README
Maintain Airplane Mode? Paste this into your README:
[](https://frappegems.com/gems/apps/RohanRks23/airplane_mode)
About Airplane Mode
✈ airplane_mode
airplane_mode is a versatile airline management framework built on the Frappe platform, enabling developers to build scalable and maintainable air travel applications. It enables structured management of key aviation entities, including: - Airlines, Airports, Aircraft, Flights, Crew, Passenger, Airport Shop Management, Tenant Management, Contract Management, Rent & Interest Management, Reminders, Reports
✨ Why airplane_mode?
This project simplifies the development of airline and travel systems by providing a structured, extensible architecture. It is designed to accelerate development while maintaining flexibility and clarity.
🚀 Core Features
- 🛫 Modular Data Models
Well-defined schemas for airplanes, airports, flights, and crew, supporting organised data management. - 🌐 Framework Integration
Built-in hooks, notifications, and workflows to automate operations and enhance user engagement. - 🔧 Developer-Friendly
Supports testing, migrations, and deployment with clear configurations and scripts. - 🎯 Dynamic User Interfaces
Responsive forms and intuitive interactions powered by client-side behaviours. 📊 Comprehensive Reports
Dashboards and analytics for operational insights and better decision-making.🧩 Extensibility
Easily extend or customise components to fit specific airline or travel business needs. Seamless integration of server-side logic with responsive client-side interfaces.
🧰 Technology Stack
- Python
- Frappe Framework
- Javascript
- Jinja
Installation and setup
1. Set up your Frappe Bench: If you prefer to test the application by setting up a local frappe bench environment (Follow the link provided below).
- Follow the official Frappe Framework Installation guide: https://docs.frappe.io/framework/user/en/installation
- Create a site in the frappe bench environment using the
benchcommand:bench new-site
Testing the Application:
If you prefer to test the application without setting up a local environment, you can use a codespace repository (Follow the link provided below).
Codespace Repository - This will open your bench environment in VSCode (Browser) where you can follow the process below.
- Create a site in the frappe bench environment using the
benchcommand:bench new-site
2. Install the App:
- Clone this repository:
- Using git command:
git clone - OR
- Navigate to your Frappe bench directory.
- Install the app using the
benchcommand:bench get-app airplane_mode
3. Install the app on your site:
- Create a new Frappe site (if you haven't already). Skip if you already have a site in your bench environment.
bench new-site
- Install the app on your site:
bench --site install-app airplane_mode
4. Start your Frappe bench:
- Start the Frappe bench:
bench start - Access your application at the link provided in the terminal. Usually it works in localhost:8000, if port 8000 is occupied, you might get some other port number.
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.