SpecsModelExplore
Overview
Actors
External Systems
IoT Platform
Edge
Ingestion
Stream Processing
Device Management
User-Facing Apps
Dashboard Web App
App ShellLive ChartsFleet TableAlert Inbox
Mobile App
Platform
Dashboard Web App
Internal structure
Components
Component tree
A typical session
Scan the fleet
Watch live
Triage and act
Related workflows
SpecsModelExplore
Dashboard Web App
OverviewGuideDashboard BFF APILinks and Communications

Dashboard Web App

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.

Internal structure

Could not build diagram for model "example-iot".

Components

App Shell

Layout, routing and authentication that hosts every other view.

Fleet Table

Sortable, filterable, virtualized list of every device.

Live Charts

Realtime telemetry charts fed over a WebSocket.

Alert Inbox

Inbox for fleet alerts with acknowledge / resolve actions.

Component tree

A typical session

Sign in

The App Shell authenticates the operator and lays out the workspace.

Scan the fleet

The Fleet Table loads GET /fleet/summary and a page of devices, letting the operator filter to what matters.

Watch live

Live Charts mints a token from GET /metrics/stream-token and opens the telemetry WebSocket for the selected devices.

Triage and act

Related workflows

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.