TransitLink Africa

Transport coordination & dispatch

ReactTypeScriptNode.jsPostgreSQLAPIs
TransitLink Africa interface designed and built by NJS Digital Tech
Year
2025
Duration
5 months
Sector
Mobility

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

  1. 01ClientsReact operations dashboard, driver web app
  2. 02APINode.js services with location ingestion endpoints
  3. 03DomainDispatch, trips, fleet, cargo, safety incidents
  4. 04DataPostgreSQL with time-series trip events
  5. 05OpsThird-party mapping APIs behind a provider adapter

Results

Live
Vehicle and trip visibility
Full
Auditable trip event history
Swappable
Mapping provider layer

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.