Overview of the Dashboard sample architecture
mainThe Dashboard sample is a reference implementation for building responsive, data-driven analytics dashboards. It demonstrates how to orchestrate several key technologies:
- ArcGIS Maps SDK for JavaScript Web Components: Used within a React application to render maps.
- React: Manages application-level state, theming, and data flow.
- Calcite Design System: Provides UI components such as the Action Bar, Dialog, and theming support (including light and dark modes).
- CSS Grid and Flexbox: Used to create a responsive layout consisting of a header, sidebar, metrics, map, and charts.
Core Functionality Demonstrated:
- Querying a
FeatureLayerto compute derived metrics. - Implementing reactive data filtering that updates metrics and charts.
- Combining maps, metrics, and charts into a cohesive user experience.