Case study · Professional driver booking

Book a professional driver for your own vehicle.

A multi-agency platform where customers book trained drivers to drive their own car, agencies run dispatch, pricing and billing, and drivers manage their duties from a mobile app.

Type
Sharpflux product
Model
Driver-on-demand SaaS for agencies. Not a taxi or car rental service.
Applications
Customer app · Driver app · Agency and platform console
Sharpflux role
Architecture and full-stack engineering

Overview

What it is

DriverApp is a Sharpflux platform for driver-on-demand businesses. The customer owns the vehicle; the platform supplies the professional driver.

A platform owner onboards agencies under subscription plans. Each agency manages its own drivers, customers, bookings, pricing and billing, isolated from every other agency.

The business problem

People who own a car still need a driver: for a long trip, an evening out, a corporate visitor or a family member who cannot drive. Agencies that supply those drivers often run on phone calls and spreadsheets, which makes dispatch, fair pricing and accurate billing hard.

Sharpflux’s role

Sharpflux designed the architecture and engineered the platform end to end.

  • Multi-tenant backend API and database design
  • Dispatch, pricing, billing and earnings modules
  • Angular agency and platform console
  • .NET MAUI customer and driver apps
  • Automated tests, containerisation and operations documentation

Solution and approach

Three applications, one platform.

Customers request, agencies decide, drivers perform. The server is the single authority for every state change.

Customer app

  • Book now
  • Track the driver
  • Bills and invoices

DriverApp platform

  • Bookings and dispatch
  • Pricing and final fares
  • Invoices and earnings
  • Agency isolation

Driver app and agency console

  • Duty offers and lifecycle
  • Dispatch board
  • Pricing, billing and reports

Status updates flow back to every party

Illustration of how the applications connect. Not a screenshot.

Key features

What it does

What each application does.

Customer app

  • Registration, sign-in and profile
  • Book a driver now

    Pickup and destination, review, and confirmation with the server’s booking status.

  • Fare estimates and saved addresses
  • My bookings, with driver assignment and live tracking
  • Cancellation and rescheduling under the agency’s policy
  • Final fare breakdown and invoices
  • Ratings, complaints and help centre

Driver app

  • Account activation, profile and approval status
  • Availability and location sharing
  • Incoming duty offers: accept or reject

    The first driver to accept is assigned; the database decides.

  • Duty lifecycle

    Arriving, arrived, start duty and end duty, with server timestamps.

  • Duty history, earnings and ratings

Agency console

  • Users, roles and agency settings
  • Driver onboarding, approval and suspension
  • Customer management
  • Bookings, dispatch queue, assign and reassign
  • Pricing rules, simulation and final-fare review
  • Invoices with gapless numbering
  • Driver earnings and settlement approval
  • Support cases, reports with CSV export and audit log

Platform owner

  • Agency onboarding and invitations
  • Versioned subscription plans, quotas and lifecycle
  • Platform reports and audit

Technology

Built with

Backend
ASP.NET Core (.NET 10)SignalR
Data
Microsoft SQL Server / Azure SQLRedis
Admin console
Angular
Mobile
.NET MAUI (Android)
Operations
DockerOpenTelemetry

External providers for payments, SMS and push notifications are configured for each deployment.

FAQs

Frequently asked questions

Is DriverApp a taxi or car rental service?

No. The customer owns the vehicle, and the platform supplies a professional driver to drive it.

What does it take to launch DriverApp?

Start with a demo of the platform and agency console. A launch also needs device testing of the mobile apps and live payment, SMS and push providers, which we agree with you. Bookings for later are accepted, but are not dispatched to drivers automatically.

Run a driver agency, or planning one?

Talk to us about DriverApp, or about a platform built around your own operating model.