TransitLink Africa
Transport coordination & dispatch

The challenge
Operators coordinated fleets by phone call, with no record of where a vehicle was, what it carried, or whether it arrived.
Digital dispatch, tracking and safety management giving operators real visibility of vehicles, passengers and cargo.
Our role: Systems architecture, dispatch engine, operations dashboard
Architecture decisions
Event-sourced trip timeline
Every dispatch, pickup, delay and arrival is an immutable event, so any trip can be reconstructed for disputes or audits.
PostgreSQL for relational integrity
Vehicles, drivers, routes and cargo have hard relationships and constraints — the database enforces them rather than the app.
Map layer behind an adapter
Mapping and geocoding sit behind one interface so providers can be swapped without touching the dispatch logic.
System architecture
- 01ClientsReact operations dashboard, driver web app
- 02APINode.js services with location ingestion endpoints
- 03DomainDispatch, trips, fleet, cargo, safety incidents
- 04DataPostgreSQL with time-series trip events
- 05OpsThird-party mapping APIs behind a provider adapter
Results
Dispatchers stopped guessing. Fleet position, cargo status and incident history are on one screen with a defensible record behind it.
Related mobility projects
Planning something similar?
Our Dar es Salaam engineering team builds web platforms, mobile apps, AI features and database systems for clients across Tanzania, Africa and internationally.