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

Student Obrok engineering documentation.