Shipflash logoDocs

Dashboard Routes

The dashboard route group is the authenticated workspace for account, admin, analytics, billing, content, communications, customer, and settings workflows.

On this page

Dashboard map

Sub-routeFeature moduleWhat it owns
/dashboardDashboard route-private componentsMain command center, quick actions, and status cards.
/accountfeatures/accountProfile, avatar, notification preferences, password changes, sessions, and deletion.
/admin/brandingfeatures/brandingBrand identity and public brand settings.
/admin/security, /admin/audit-logfeatures/complianceSecurity overview, permission matrix, audit log, and retention operations.
/admin/team, /team, /team/[id]features/teamStaff access management and public team directory.
/admin/waitlistfeatures/waitlistWaitlist review, bulk actions, export, and conversion state.
/analytics/platform, /analytics/revenuefeatures/analyticsPlatform, revenue, usage, credit, and trend dashboards.
/billing, /billing/history, /billing/setup, /billing/customersfeatures/billingPlans, checkout, account-owned billing activity, a dedicated single-container history page, setup checks, and operator customer billing.
/communications, /communications/inbox, /communications/outbound/*features/contact, features/notificationsInbound support and outbound notification operations.
/content/*features/postsCMS lists, SEO, content editing entrypoints, and public content management.
/customers, /customers/[providerCustomerId]features/customersCustomer list and provider customer detail.
/settings, /settings/website, /settings/seofeatures/settingsWebsite settings, SEO defaults, localization, and operational settings.

Dashboard shell

The dashboard shell owns authenticated layout, header, sidebar, and route composition.

Learn more

Navigation

Dashboard navigation is role-aware and should point directly to feature-owned routes.

Learn more

Feature delegation

Dashboard pages should delegate UI, queries, actions, and persistence to the feature module that owns the behavior.

Learn more

Dashboard modification rules

  • Keep page.tsx files thin.
  • Add server-side guards for admin and operator-only routes.
  • Update navigation and search metadata when adding or removing dashboard surfaces.
  • Test role visibility with super_admin and user behavior when access changes.