v1.0.0 Stable
Dashboard
What This Option Does
Dashboard is the backoffice summary screen for platform health. It shows company totals, plan/payment metrics, status charts, revenue trend, and recent activity so admin can quickly detect issues.
How Admin Uses This
- Open Backoffice Dashboard and click Refresh to load latest values.
- Read KPI cards first: companies, plans, gateways, currencies, pending/approved/rejected payments, and monthly revenue.
- Check Company Status and Payment Status charts for imbalance or risk.
- Use Recent Companies and Recent Plan Payments tables to jump into action modules.
Screenshot Placeholder
Add screenshot file at
documentaion/assets/images/backoffice-dashboard.pngEnterprise Technical Specification
Business Capabilities
- Platform KPI summary
- Tenant activity visibility
- Backoffice quick navigation
API Contract Surface
Primary API endpoints used by this module:
/api/v1/backoffice/dashboard/api/v1/backoffice/feature-preferences
Permission Blueprint
Recommended permission keys for production role design:
backoffice.dashboard.view
Operational Risk and Control Notes
- Empty dashboard due to scope filter
- Slow response on heavy dataset
- Enable activity logging and include
company_id, actor ID, and target entity ID in audit traces. - Apply least-privilege principle for create/update/delete actions.
QA Verification Checklist
- Validate list API load, empty-state behavior, and pagination consistency.
- Verify create/update/delete response contract (
status,message,data). - Confirm permission denial responses for unauthorized roles.
- Test edge inputs and invalid IDs for safe error handling.