Skip to content

Dashboard Feature ​

Public Summary ​

Main admin navigation hub with tab-based layout routing to chains, markets, products, holidays, reports, insights, and feature flag management.

Internal Details ​

Files ​

FileRole
Dashboard.jsxRoot dashboard with tab navigation
DashboardHeader.jsxHeader bar with title and theme toggle
DashboardLayout.jsxLayout wrapper with container and outlet
ChainsPage.jsxChains management tab
MarketsPage.jsxMarkets management tab
ProductsPage.jsxProducts management tab
HolidaysPage.jsxPublic holidays tab
ReportingPage.jsxReports tab

Route Structure ​

RouteComponentDescription
/dashboardDashboardRedirects to /dashboard/chains
/dashboard/chainsChainsPageChain management
/dashboard/marketsMarketsPageMarket management
/dashboard/productsProductsPageProduct management
/dashboard/holidaysHolidaysPageHoliday management
/dashboard/reportingReportingPageReport generation
/dashboard/insightsInsightsPageAnalytics dashboard
/dashboard/featuresFeatureFlagsPageFeature flag admin

UI Pattern ​

  • Material-UI Tabs for section navigation.
  • Responsive: icon-only labels on mobile, full text on desktop.
  • Outlet pattern for nested route rendering.
  • Theme toggle in header via themeStore.

Source Anchors ​

PathRelevance
apps/client/src/features/dashboard/Dashboard layout, pages, header

Obrok engineering documentation.