Case 03 · Logistics & Supply Chain

Fleetbase Logistics OS Cold-Chain Extension

Supply-Chain Platform & Extension Engineersfleetbase.ioProduct EngineeringCloud & DevOpsData & Integration
← All case studies

Fleetbase is an open-source, modular logistics operating system (Laravel core, Ember.js console, AGPL-3.0). We self-hosted it on the client's infrastructure and wrote a custom extension and a forked driver app for their cold-chain workflow.

The challenge

A regional last-mile courier handling fresh and frozen goods ran dispatch over phone and radio. They had high spoilage, unpredictable ETAs, and no real-time visibility into where temperature-sensitive cargo was or how cold it stayed.

  • Building a cold-chain tracking workflow on top of Fleetbase without forking the whole platform.
  • Streaming in-cab GPS and temperature telemetry to a live dispatcher map over WebSockets.
  • White-labelling the open-source Navigator driver app so it worked offline in coverage dead zones.
Our solution

We self-hosted Fleetbase, then scaffolded a custom extension (a Laravel WarehouseServiceProvider plus an Ember engine) for cold-chain tracking, added IoT telemetry ingestion, and forked the open-source Navigator app into an offline-first, branded driver client.

  • A Fleetbase extension scaffolded via the CLI — backend under server/src/Providers/, Ember engine registered with universe.registerHeaderMenuItem, REST routes exposed via Route::fleetbaseRoutes(...).
  • A WebSocket telemetry pipeline rendering live driver paths plus per-vehicle temperature and GPS on the dispatcher console.
  • Automated threshold alerts that emit SMS to warehouse handlers the moment a reefer drifts out of its temperature band.

A customized view of the system we shipped for this engagement — the components and how requests and data flow between them.

telemetryliveSMS🖥️Ops Console(Ember)📱Navigator App(fork)📡GPS / TempSensors🔌WebSocketGateway⚙️LaravelExtensionRedis Live State🗄️PostgreSQL🚨Cold-ChainAlerts
PHP / LaravelEmber.jsNode.jsWebSocketsRedisPostgreSQLDocker ComposeLeaflet Maps
Cut cold-chain spoilage incidents sharply with live temperature-breach alerting.
Replaced radio check-ins with a real-time map across the full active fleet.
Shipped a branded, offline-first driver app forked from open-source Navigator.
Direct value addedProtects perishable cargo, gives dispatch real-time control, and delivers a white-label driver experience on a platform the client self-hosts and extends freely.
Why it mattersLogistics runs on real-time telemetry and offline resilience. A modular open OS lets us add exactly the cold-chain workflow the client needs without rebuilding dispatch from scratch.

Before — manual bottleneck flow

1Manual Freight SortingBottleneck
Warehouse Clerk · 2 hours

Clerks print invoices and hand-group them into driver folders with no system of record.

2Radio Status CheckBottleneck
Dispatcher · 1 hour

Dispatcher phones each driver to confirm location and cargo state, then writes it down.

3Spoilage Discovered LateBottleneck
Receiving Dock · On arrival

A temperature breach is only found when frozen goods arrive thawed and unsellable.

After — automated optimized flow

1Extension-Routed Dispatch
Fleetbase Engine · 5 secs

The cold-chain extension groups shipments and pushes routes to driver terminals.

2Live IoT Telemetry
Driver Terminal · Instant

GPS and reefer temperature stream over WebSockets to the dispatcher map.

3Auto Breach Alert
Alert Engine · Instant

Any out-of-band temperature fires an SMS to the warehouse before cargo is lost.

Portrait of Elena Rostova
The temperature alerts are what sold the team. We caught two reefer failures in the first month that each would have cost us a full load. Dispatch finally works off one screen instead of a radio and a whiteboard.
Elena Rostova at Ferrara

Have a problem like this?

Tell us your goal and we'll turn it into a structured plan — from idea to stable, scalable reality.

Contact us