With your permission we record which pages are visited, using random identifiers, to understand how the site is used. Nothing is recorded unless you accept. Privacy Policy
Rveta: a Laravel backend and a Flutter driver app for delivery operations
A Laravel backend with a Flutter app for delivery drivers: orders, status updates, live location, customer chat and push notifications, in Arabic and English.
StackLaravelFlutterFirebaseNginxMySQLRedis
Clients
Flutter driver appPush notificationsLive location
Edge
NginxLet's Encrypt TLS
API
Laravel APISchedulerQueue worker
Data
MySQLRedis
Driver app, API, and services
What the driver app does
Driver sign-in and startup configuration loaded from the backend
Current orders and order history, with order details and delivery status updates
Live location recording for active deliveries
Chat between the driver and the customer
Push notifications, including when the app is in the background
Arabic and English, with light and dark themes
How it is built
Flutter with provider for state and get_it for dependency injection
An API client with interceptors and central error handling, against a Laravel backend
Firebase for push notifications; maps and location packages for tracking
Foreground and background task support so tracking continues during a delivery
Feature-first folder structure, with tests for providers, models and widgets
How it is kept safe and shippable
Biometric app lock for drivers
Maintenance screens and a documented upgrade runbook
On the backend side: Nginx with Let's Encrypt TLS, a scheduler and a queue worker