Mobile App Development for Logistics
Budget: $250 – $750 AUD
Driver App Developer (React Native / Expo + Supabase)
Project Overview
I am building a logistics platform (TransLine System) consisting of:
Admin web portal (already built and managed by me)
Driver mobile app (to be completed by you)
The backend is fully set up using Supabase, including database schema, authentication, storage, and realtime features. The assignment system and core logic are already implemented and validated.
Scope of Work
You will take ownership of completing the driver mobile app using Expo (React Native).
Key areas of responsibility:
Assignment integration
Use the existing event-based assignment system (vehicle_assignments)
Active assignment defined by unassigned_at IS NULL
Fetch and display the correct assigned vehicle
Block actions if no valid assignment exists
Shift flow
Pre-shift flow
Start and end shift
Maintain correct active shift state
Handle edge cases (e.g. mismatch between assignment and active shift)
Odometer workflow
Camera-only capture (no gallery uploads)
Upload images to Supabase storage
Store odometer value, timestamp, and GPS location
Link data to driver, vehicle, and shift
Live tracking
Send driver location updates periodically
Integrate with existing backend tables for tracking
Handle permissions (location), reconnects, and app resume
App reliability
Clean state management
Proper error handling
No crashes on reload
Works reliably on both Android and iOS
Tech Stack
React Native (Expo)
Supabase (auth, database, storage, realtime)
TypeScript preferred
Backend Constraints
Backend is already defined and must not be redesigned
You will be provided with:
SQL schema
RPC functions (e.g. assign/unassign logic)
Views for assignment data
Storage structure for uploads
You must follow the existing architecture exactly
Deployment Requirements
You are responsible for preparing the app for release:
Android
Build APK/AAB
Prepare for Google Play submission
iOS
Build archive
Upload via TestFlight
Prepare for App Store submission
Payment
Fixed price for driver app completion
Rate must be agreed upfront before starting
Additional work on the web portal can be discussed separately at a set rate
Deliverables
Fully working driver app
Clean and maintainable code
Successful builds for Android and iOS
Deployment completed or ready for submission
Requirements
Strong experience with React Native (Expo)
Experience working with Supabase
Ability to follow an existing backend architecture without deviating
Proper testing of all flows (assignment, shift, odometer, etc.)
Preferred Experience
Realtime tracking applications
Logistics or fleet systems
Camera and file upload workflows
https://github.com/NTPCMD/TransLine
Project Overview
I am building a logistics platform (TransLine System) consisting of:
Admin web portal (already built and managed by me)
Driver mobile app (to be completed by you)
The backend is fully set up using Supabase, including database schema, authentication, storage, and realtime features. The assignment system and core logic are already implemented and validated.
Scope of Work
You will take ownership of completing the driver mobile app using Expo (React Native).
Key areas of responsibility:
Assignment integration
Use the existing event-based assignment system (vehicle_assignments)
Active assignment defined by unassigned_at IS NULL
Fetch and display the correct assigned vehicle
Block actions if no valid assignment exists
Shift flow
Pre-shift flow
Start and end shift
Maintain correct active shift state
Handle edge cases (e.g. mismatch between assignment and active shift)
Odometer workflow
Camera-only capture (no gallery uploads)
Upload images to Supabase storage
Store odometer value, timestamp, and GPS location
Link data to driver, vehicle, and shift
Live tracking
Send driver location updates periodically
Integrate with existing backend tables for tracking
Handle permissions (location), reconnects, and app resume
App reliability
Clean state management
Proper error handling
No crashes on reload
Works reliably on both Android and iOS
Tech Stack
React Native (Expo)
Supabase (auth, database, storage, realtime)
TypeScript preferred
Backend Constraints
Backend is already defined and must not be redesigned
You will be provided with:
SQL schema
RPC functions (e.g. assign/unassign logic)
Views for assignment data
Storage structure for uploads
You must follow the existing architecture exactly
Deployment Requirements
You are responsible for preparing the app for release:
Android
Build APK/AAB
Prepare for Google Play submission
iOS
Build archive
Upload via TestFlight
Prepare for App Store submission
Payment
Fixed price for driver app completion
Rate must be agreed upfront before starting
Additional work on the web portal can be discussed separately at a set rate
Deliverables
Fully working driver app
Clean and maintainable code
Successful builds for Android and iOS
Deployment completed or ready for submission
Requirements
Strong experience with React Native (Expo)
Experience working with Supabase
Ability to follow an existing backend architecture without deviating
Proper testing of all flows (assignment, shift, odometer, etc.)
Preferred Experience
Realtime tracking applications
Logistics or fleet systems
Camera and file upload workflows
https://github.com/NTPCMD/TransLine
Related categories:
PHP
JavaScript
Mobile App Development
Android
Logistics
AngularJS
React Native
Mobile Development
Database Management
Expo