Adabia Port
Follow these steps to install the Adabia Port app on your Frappe Bench.
- Author: blacksnowsoon
- Repository: https://github.com/blacksnowsoon/adabia_port
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Localization
- Maintenance: Actively Maintained
- Frappe versions: develop
Install Adabia Port
bench get-app https://github.com/blacksnowsoon/adabia_port
Add the Frappe Gems badge to your README
Maintain Adabia Port? Paste this into your README:
[](https://frappegems.com/gems/apps/blacksnowsoon/adabia_port)
About Adabia Port
Adabia Port
Adabia Port is a comprehensive management system designed to track and streamline business processes across various departments of the Adabia Port. It serves as a central hub for managing operations, support tickets, and infrastructure.
Overview
The application is built on the Frappe Framework and integrates multiple modules to handle specific departmental needs:
- Customer Tech Support: A dedicated ticket system for customer technical support.
- SPS System: Project Management Information System (PMIS) for the SPS application team.
- IT Support: Help Desk and IT asset management.
- Charging and Discharging: Management of port operations related to cargo handling.
- Gates: Control and tracking of entry/exit points.
Installation
Follow these steps to install the Adabia Port app on your Frappe Bench.
Prerequisites
- A running Frappe Bench.
gitinstalled on your system.
Steps
Get the App: Navigate to your bench directory and fetch the app from the repository.
cd $PATH_TO_YOUR_BENCH bench get-app https://github.com/blacksnowsoon/adabia_port --branch masterInstall the App: Install the app on your specific site.
bench --site [your-site-name] install-app adabia_portMigrate: Run a migration to ensure all database schemas are updated.
bench --site [your-site-name] migrateRestart: Restart your bench to apply changes.
bench restart
Modules & Features
1. Customer Tech Support
A ticket system designed to handle procedures taken against trucks, companies, or other entities within the department. Tickets are opened when an action is required, processed, and finally audited and closed by a Super User.
graph TD
A[Action/Procedure Required] --> B(Open Ticket)
B --> C[Take Action]
C --> D[Audit by Super User]
D --> E[Close Ticket]
2. SPS System
Acts as a Project Management Information System (PMIS) for the application team, following a Kanban/Agile workflow. It tracks bugs, new requests, and queries from the operation team.
graph TD
A[Bug / Request / Query] --> B(Open Ticket)
B --> C[In Progress (Dev Team)]
C --> D[Solved]
D --> E[Close Ticket]
3. IT Support
A complete Help Desk solution for managing IT assets and support requests. It tracks devices, software, and user access rights.
graph TD
A[User Request] --> B(IT Ticket)
B --> C{Category}
C -- Hardware --> D[Device & Brand Management]
C -- Software --> E[OS & Additional Software]
C -- Network/Access --> F[Shared Folders & Group Policy]
D --> G[Ticket Resolution]
E --> G
F --> G
4. Charging and Discharging
Manages the logistical operations for ship visits. A ticket is created for each visit to record charging and discharging activities, which are then synchronized with the PMIS for tracking over time.
graph TD
A[Ship Visit] --> B(Create Visit Ticket)
B --> C[Record Charging/Discharging]
C --> D[Sync to PMIS]
D --> E[Track Operations]
5. Gates
A streamlined solution for managing truck entries. It specifically handles the registration of trucks arriving without prior reservations.
graph TD
A[Truck Arrival] --> B{Has Reservation?}
B -- Yes --> C[Proceed to Gate]
B -- No --> D[Register Truck Entry]
D --> C
Contributing
We welcome contributions! This app uses pre-commit for code quality.
Install Pre-commit:
pip install pre-commitSetup:
cd apps/adabia_port pre-commit install
The following tools are used for linting and formatting:
- ruff (Python linting)
- eslint (JavaScript linting)
- prettier (Code formatting)
- pyupgrade (Python syntax upgrades)
License
MIT
Related Localization apps for Frappe & ERPNext
- Wiki — Free and Open Source Wiki built on top of Frappe
- India Compliance — Simple, yet powerful compliance solutions for Indian businesses
- Nepal Compliance — Open source ERP for Nepal with HR, Payroll & Accounting compliance, based on ERPNext by Frappe Technologies.
- Erpnextswiss — ERPNext application for Switzerland-specific use cases
- Erpnext Germany — ERPNext customizations for German companies
- Ksa Compliance — KSA Compliance App for KSA E-invoice
- Zatca Erpgulf — Implementation of Zatca Phase-2 E-Invoicing - for FrappeCLoud
- Kenya Compliance — KRA eTIMS Tax Compliance Integration This app works to integrate ERPNext with KRA's eTIMS via the Online Sales Control Unit (OSCU) to allow for the sharing of information with the revenue authority.via OSCU with ERPNext