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
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.