Dashboard Overview
Product version: 1.0.0+1 Last updated: 2026-08-13 Audience: Tenant Owners, Tenant Employees, Platform Staff, Regular Users
What Is the Dashboard?
SanadiqCloud has three home screens. They are not interchangeable.
| Audience | Screen | Purpose |
|---|---|---|
| Tenant owner / employee with an organization | Merchant Dashboard /dashboard |
One-tenant operational overview |
| Platform admin / staff with no tenant selected | Admin Dashboard /admin/dashboard |
Application-level platform health |
| User without an organization | Home /home |
Create or join an org — not the KPI API |
You need dashboard:read to open the merchant or admin KPI dashboards. Without it, the app shows unauthorized.
Data flow
Domain services → RabbitMQ events → dashboard-service dsb_* projections
↓
GET /api/dashboard/v1/dashboard/app
GET /api/dashboard/v1/dashboard/tenant/{id}
↓
Flutter dashboard pages
The merchant page also overlays live inventory so stock warnings match item detail. Dashboard-service stays read-only.
Merchant vs admin
The merchant dashboard is scoped to the active organization (KPIs, subscription, stock, inventory, business, requisitions, activity).
The admin dashboard is application-level only (users, organizations, billing, payment failures, platform activity). It does not show tenant inventory, stock, requisitions, catalog mix, or media.
See Merchant Dashboard, Admin Dashboard, and KPI Reference.
Permissions
Missing product:read / inventory:read (and similar) does not hide summary cards. Those permissions mainly control whether tapping a card navigates.
Navigation & layout
- Side rail (tablet/desktop) or drawer (mobile)
- Pull down to refresh
- Wide screens: section grids; narrow: stacked cards
- Arabic RTL and English LTR use the same layout
Related: Merchant Dashboard | Admin Dashboard | KPI Reference | Getting Started