Company Dashboard


Dashboard Purpose

The company-facing dashboard is the landing page for the App Panel.

All dashboard data is scoped to the currently selected company tenant.

Available Widgets

The current implementation includes these widgets:

Draft Orders Count

  • counts draft orders for the current company

Needs Rework Count

  • counts orders in needs_rework

Approved Orders Count

  • counts orders in approved

Completed Orders Count

  • counts orders in completed

Failed Orders Count

  • counts orders in failed

Draft Orders Per Month

  • displays a monthly bar chart of draft-order volume

Budget vs Spending

  • compares budget versus spending for a selected company location
  • defaults to the first location of the current company

Navigation in the App Panel

The app panel currently exposes these main areas:

  • Dashboard
  • Users
  • Locations
  • Draft Orders

There is no separate reports module or settings section in the current app panel navigation.

Notifications and Refresh Behavior

The app panel enables Filament database notifications with polling.

In practice this means:

  • order workflow actions can notify other users in the panel
  • notifications remain in the database until read
  • the panel checks for new notifications automatically

Some order actions also trigger delayed refresh behavior so the screen updates after Shopify-facing actions complete.

Current Limits

The company dashboard is intentionally focused on operational status, not on full analytics.

Older documentation referenced features such as:

  • rich reporting modules
  • app-level settings pages
  • configurable dashboard shortcuts
  • embedded support tools

Those are not part of the current implementation exposed by the app panel.