
StatusLive
The project
An aviation operations platform connecting aircraft operators with contract crew. A React interface brings staffing, aircraft readiness, pilot qualifications, and trip records together. The Django backend enforces access and operational rules, while Stripe operator billing and Worksome contractor settlement support the financial side of each engagement.
How it works
Plan the assignment
An operator creates a trip with its aircraft, schedule, and crew requirements.
Check crew readiness
Pilot records are checked against the aircraft’s insurance and qualification requirements before staffing is confirmed.
Coordinate the trip
Crew and operators work from shared trip records, with server-managed status and access appropriate to their roles.
Approve and settle
Expense approval connects the final trip record to operator invoicing and contractor settlement.
Engineering decisions
Qualifications depend on the assignment
The challenge
A qualified pilot still needs to meet the requirements of the particular aircraft and engagement.
The approach
The compliance workflow combines pilot medical and currency records, aircraft readiness, and insurance minimums for each pilot–aircraft pairing. Record-level permissions separate operator, pilot, and staff responsibilities.
One authoritative trip lifecycle
The challenge
Staffing, expenses, and invoices need a consistent view of a trip’s progress.
The approach
The backend advances confirmed trips to Underway after their first departure, giving operational and financial workflows a shared state instead of relying on browser-side transitions.
Separate billing from contractor settlement
The challenge
Collecting from an operator and settling with a contractor involve different records and external services.
The approach
The payment workflow coordinates Stripe operator billing with Worksome contractor agreements, payment requests, and settlement while retaining their relationship to the trip.
Architecture
From flight request to a coordinated operation
A central API enforces aviation rules while dedicated services handle records, documents, payments and AI.
One entry point. Separate responsibilities.
HTTPS requests → routed API calls
Operator & pilot portal
Trips, applications, crew and compliance workflows.
React
Reverse proxy
Serves the web app and routes API traffic to Django.
NGINX
Business rules
Validates roles, qualifications and flight state.
Django
Operational records
Pilots, aircraft, trips and permissions.
MariaDB
Aviation documents
Amazon S3 holds uploaded files and credentials.
AWS
Billing & settlement
Stripe handles operator billing; Worksome handles contractor settlement.
Stripe
AI assistance
Server-side AI calls support aviation workflows.
Anthropic
Docker Compose isolates the proxy, frontend, Django API and MariaDB.
Outcome
Crew readiness, trip progress, expenses, and billing share one operational record. Qualification checks account for each pilot–aircraft pairing, and server-managed trip status keeps expense submission and invoicing consistent. Approved expenses connect to contractor settlement through Worksome and a separate Stripe invoice for the operator, keeping hiring and payment as distinct steps.