The Dashboard Web App is where fleet operators live. It renders the whole fleet as a sortable table, streams live telemetry into charts, and surfaces alerts in an inbox they can triage and act on — all backed by a single Backend-for-Frontend.
Thin client, smart BFF
The browser never calls backend services directly. Every read and write goes through the Dashboard BFF API (see the Overview tab), which aggregates and view-shapes data so the UI stays simple.
Could not build diagram for model "example-iot".
Layout, routing and authentication that hosts every other view.
Sortable, filterable, virtualized list of every device.
Realtime telemetry charts fed over a WebSocket.
Inbox for fleet alerts with acknowledge / resolve actions.
The App Shell authenticates the operator and lays out the workspace.
The Fleet Table loads GET /fleet/summary and a page of devices, letting
the operator filter to what matters.
Live Charts mints a token from GET /metrics/stream-token and opens the
telemetry WebSocket for the selected devices.
Live charts and the inbox visualise the alert pipeline end-to-end:
Commands dispatched from the UI follow the command flow:
The Alert Inbox pulls GET /alerts; from a device the operator can fire
POST /devices/{id}/commands to reboot or reconfigure it.