Work/Case Study

Choice Lux Cars — Luxury Transport Operations System (South Africa)

A custom operations system built with FlutterFlow and Supabase — streamlining job dispatching, driver management, and operations workflows for luxury transport operators.

Choice Lux Cars replaces manual coordination with a centralized operations platform: dispatch jobs, manage drivers, track status, generate quotes and invoices, and maintain audit trails — all in one secure system.

Choice Lux Cars logo

Overview

Choice Lux Cars is a custom operations management system designed specifically for South African luxury transport operators. Built with FlutterFlow (Flutter-based) and Supabase (PostgreSQL backend), it automates job dispatching, driver coordination, and operational workflows that many transport businesses handle manually.

The system enables operators to dispatch jobs efficiently, manage driver assignments, track job status in real-time, generate professional quotes and invoices, and maintain comprehensive audit trails — all from a single, secure platform. Data is protected with Row Level Security (RLS), ensuring role-based access control and data isolation.

Client context and audience

Choice Lux Cars serves South African luxury transport operators — businesses that provide premium vehicle transport services for corporate clients, events, and high-end customers. These operators typically manage a fleet of drivers, coordinate multiple jobs daily, and need real-time visibility into operations.

The system serves two primary user groups: administrators and managers who dispatch jobs, manage drivers, generate quotes and invoices, and monitor operations; and drivers who receive job assignments, update status, and complete trip documentation. Both groups need mobile-friendly interfaces that work on phones and tablets for on-the-go operations.

The problem

Before the Choice Lux Cars system, operators faced several challenges with manual operations management:

  • Manual dispatching: Coordinating jobs via phone calls, WhatsApp messages, and spreadsheets made it difficult to track job status, driver availability, and workload distribution.
  • Limited visibility: Administrators lacked real-time visibility into job progress, driver locations, and operational bottlenecks — making it hard to optimize workflows and respond to issues quickly.
  • Driver management overhead: Tracking driver licenses, PDP documents, activation status, and availability required constant manual updates and coordination.
  • Document generation inefficiency: Creating quotes, vouchers, and invoices manually in Word or Excel was time-consuming and prone to errors, with inconsistent branding and formatting.

The solution

Choice Lux Cars automates operations management with a comprehensive platform built on FlutterFlow (Flutter-based) and Supabase. The system provides role-based dashboards for administrators and drivers, enabling efficient job dispatching, real-time status tracking, and streamlined document generation.

Administrators can dispatch jobs, assign drivers, monitor operations in real-time, and generate professional quotes, vouchers, and invoices — all from a centralized dashboard. Drivers receive job assignments, update status, and complete trip documentation via mobile-friendly interfaces. The system stores all data securely in Supabase with Row Level Security (RLS), ensuring role-based access control and data isolation.

The backend uses Supabase's authentication, PostgreSQL database, storage, and RLS policies to keep data secure and organized. Each user's access is controlled at the database level based on their role, making it suitable for multi-role operations with clear separation between administrators, managers, and drivers.

Key features

  • Job dispatching and status tracking: Create jobs, assign drivers, and track status through workflow stages (pending, assigned, in-progress, completed). Real-time updates keep administrators and drivers synchronized.
  • Driver management: Manage driver profiles, roles, activation status, and document tracking (licenses, PDP certificates with expiry dates). Drivers can be activated or deactivated as needed.
  • Operations dashboard: Central hub for administrators with quick actions, job overview, driver status, and workload visibility. Provides real-time operational insights.
  • Quote PDF generation: Generate professional quote PDFs from Supabase data, stored securely and linked to jobs. Quotes include line items, pricing, and company branding.
  • Voucher PDFs: Generate vouchers (title "Voucher", no amount shown) for trip confirmations and documentation. Used for operational records and client confirmations.
  • Invoice PDFs: Generate invoices with terms, line items, and totals. Invoices are stored securely and linked to jobs for audit trails.
  • Role-based access control: Admin, manager, driver, and other roles with appropriate visibility and actions. Each role sees only relevant data and functions.
  • Reporting and workload visibility: Track job completion rates, driver workload, and operational metrics. Provides insights for optimization and planning.
  • Audit-friendly records: Complete history and audit trail for operations, job changes, and document generation. Supports compliance and operational transparency.
  • Push notifications: FCM token storage and role-targeted push notifications for job assignments and status updates. (Implemented)

Tech stack

FlutterFlow: Visual Flutter development platform used to build the frontend application. FlutterFlow enables rapid development of responsive web and mobile interfaces with Flutter's performance and cross-platform capabilities.

Supabase: Backend-as-a-Service providing PostgreSQL database, authentication, storage, and Row Level Security (RLS). Supabase handles user authentication, data storage, file management, and database-level access control.

Row Level Security (RLS): Database-level access control ensuring role-based data isolation. RLS policies enforce that users only see data appropriate for their role (admin, manager, driver) without application-level checks.

PDF generation: Server-side PDF generation for quotes, vouchers, and invoices. PDFs are generated from Supabase data and stored securely in Supabase storage.

Firebase Cloud Messaging (FCM): Push notification service for job assignments and status updates. FCM tokens are stored in Supabase and notifications are sent based on user roles.

Delivery approach

The Choice Lux Cars system was delivered using an iterative MVP approach. We started with core operations workflows — job dispatching, driver management, and basic status tracking — then expanded to include document generation, role-based access control, and advanced reporting.

Development followed a structured process: workflow mapping to understand operational needs, database schema design for multi-role access, FlutterFlow interface development, Supabase backend configuration with RLS policies, and iterative testing with the client team. Regular feedback loops ensured the system matched operational requirements.

Learn more about our process →

Outcomes

The Choice Lux Cars operations system has streamlined daily operations for the transport operator. Administrators can dispatch jobs more efficiently, track status in real-time, and generate professional documents without manual work. Drivers receive clear job assignments and can update status easily via mobile interfaces.

The centralized platform has improved operational visibility, making it easier to identify bottlenecks, optimize driver workload, and respond to issues quickly. Role-based access control ensures that each user sees only relevant information, reducing confusion and improving security.

Document generation automation has reduced administrative overhead, with professional quotes, vouchers, and invoices generated instantly from system data. Audit trails provide complete operational history, supporting compliance and operational transparency.

Ready to build your operations system?

Book a discovery call to discuss your operations management needs and explore how we can build a custom system for your business.