Flagship SystemIn progress

Alebus

Real-time public transport intelligence platform

Full-StackGoIoT

Alebus turns raw GPS telemetry from transit vehicles into live, actionable intelligence. Location data streams from on-vehicle GPS devices into an EMQX MQTT broker, is processed by a Go backend, and is fanned out through Redis Pub/Sub and WebSocket to a React Native commuter app and a Next.js operator dashboard.

The system is built with Domain-Driven Design across five bounded contexts and ships as seven independently runnable Go binaries, with a full observability stack wired in from day one.

Alebus system architecture

By the numbers

760ms
Median end-to-end latency
10,000
Concurrent WebSocket connections (tested)
5
DDD bounded contexts
7
Runnable Go binaries

What it demonstrates

  • ~760ms median end-to-end latency
  • 10,000 concurrent WebSocket connections
  • Domain-Driven Design across 5 bounded contexts
  • 7 independently runnable Go binaries
  • Full observability stack (Prometheus + Grafana)

Inside the product

Operator dashboard

Live fleet map
Live fleet map
Route monitoring
Route monitoring
Operational events
Operational events
Route & stop registry
Route & stop registry

Commuter app

Sign in
Sign in
Home
Home
Find your bus
Find your bus
Live journey tracking
Live journey tracking
Account
Account

Tech stack

GoPostgreSQLRedisMQTT / EMQXWebSocketDockerPrometheusGrafanaReact NativeNext.js