How jayrookneel/pdrrmo_palawanfms works
This Django fleet-management application supports logistics and maintenance work across land vehicles and seacraft. Users enter through the fleet web pages or Django admin; the views enforce role and operator qualifications, validate forms and locations, then update fleet records or present dashboards and reports. Distinct operational areas include asset and operator registration, deployment and dispatch, maintenance, incidents, and activity reporting. Local document OCR assists registration, while the database-backed models provide shared state. README-described PWA support is represented, but its exact template-to-worker wiring was not excerpted.
Main entry points: views.py Fleet workflows · admin.py Admin console · models.py Asset registry · db.sqlite3 SQLite database
Components 16
Web entry and operations
- Route dispatch
fleet/urls.py - Fleet workflows
fleet/views.py - Admin console
fleet/admin.py - Installable PWA
fleet/static/fleet/js/service-worker.js
Fleet records
- Asset registry
fleet/models.py - Driver records
fleet/models.py - Deployment and dispatch
fleet/views.py - Maintenance workflow
fleet/views.py - Incident records
fleet/models.py - Reports and activity
fleet/views.py
Registration support
- Input validation
fleet/forms.py - Location validation
fleet/deployment_locations.py - Document OCR
fleet/vehicle_document_ocr.py
Persistence and access
- Django auth
- SQLite database
db.sqlite3
Other components
- Fleet user
Connections 19
- Fleet user → Route dispatch: requests pages
- Route dispatch → Fleet workflows: dispatches to
fleet/urls.py - Fleet user → Admin console: uses admin
- Fleet workflows → Input validation: validates with
fleet/views.py - Fleet workflows → Location validation: checks locations
fleet/views.py - Fleet workflows → Document OCR: extracts suggestions
fleet/views.py - Fleet workflows → Asset registry: reads and writes
fleet/views.py - Fleet workflows → Driver records: assigns operators
fleet/views.py - Fleet workflows → Deployment and dispatch: handles dispatch
fleet/views.py - Fleet workflows → Maintenance workflow: handles repairs
fleet/views.py - Fleet workflows → Incident records: handles incidents
fleet/views.py - Fleet workflows → Reports and activity: builds reports
fleet/views.py - Admin console → Asset registry: administers records
fleet/admin.py - Fleet workflows → Django auth: checks permissions
- Admin console → Django auth: uses accounts
fleet/admin.py - Asset registry → SQLite database: persists in
fleet/models.py - Driver records → SQLite database: persists in
fleet/models.py - Incident records → SQLite database: persists in
- Fleet user → Installable PWA: installs app
README.md