SolidX
ReferenceDashboarding

Dashboarding

Build metadata-driven dashboards in SolidX using backend data providers, frontend widget extensions, and user-specific layouts.

Dashboard Overview

SolidX dashboarding is a metadata-driven system for building operational and analytical dashboards without hard-coding each screen.

The dashboarding model is organized around four layers:

  • Metadata-defined dashboard composition.
  • Backend provider-driven data resolution.
  • Frontend extension-driven widget rendering.
  • Per-user layout personalization.

The queue health reference dashboard also includes a representative custom widget example, QueueSlaHeatmapWidget, which shows the intended model:

  • Backend data providers remain mandatory.
  • Custom frontend rendering stays optional.
  • Explicit widget overrides are only introduced when the default framework widget set is not enough.

Mental Model

SolidX dashboarding is composed of four layers:

  • Metadata defines the dashboard, variables, widgets, and default layout.
  • Backend providers resolve widget data at runtime.
  • Frontend widgets determine the rendering contract.
  • User layout persistence personalizes arrangement without mutating the dashboard definition itself.

Dashboard Capabilities

Sample Dashboard

Dashboard architecture overview

Source of Truth

Dashboard definitions are resolved from module metadata JSON (dashboards section). Only user-specific layout overrides are persisted in the database.