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

  1. Open Backoffice Dashboard and click Refresh to load latest values.
  2. Read KPI cards first: companies, plans, gateways, currencies, pending/approved/rejected payments, and monthly revenue.
  3. Check Company Status and Payment Status charts for imbalance or risk.
  4. Use Recent Companies and Recent Plan Payments tables to jump into action modules.

Screenshot Placeholder

Dashboard Screenshot Placeholder
Add screenshot file at documentaion/assets/images/backoffice-dashboard.png

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