Admin Dashboard
Administrative overview and configuration hub for the Renewa One platform. Provides centralized management of system-wide settings, entities, and integrations.
Architecture
| Layer | Location |
|---|---|
| Dashboard page | frontend/src/pages/admin/AdminDashboard.tsx |
| Dashboard service | backend/src/services/admin-dashboard-service.ts |
| Dashboard queries | frontend/src/lib/queries/dashboardQueries.ts |
| Admin routes | backend/src/routes/admin/ |
| Admin pages | frontend/src/pages/admin/ |
Admin Areas
| Area | Manages | Entity |
|---|---|---|
| User management | User accounts, roles, activation | Users |
| Departments | Team structure, assignment | Departments |
| Funding programs | Available funding schemes | Funding Programs |
| Products | Product catalog, pricing | Products |
| Forms | Form templates (via Form Builder) | Forms |
| Document templates | Document type definitions | Documents |
| PDF templates | PDF generation templates | PDF Templates |
| HubSpot config | CRM sync configuration | HubSpot Integration |
| Finance | Cost rates, commissions, capacity | Financial Calculations |
| Workflows | Workflow definitions and rules | Workflows |
Settings Pages
| Page | Location | Purpose |
|---|---|---|
| Task type settings | frontend/src/pages/internal/TaskTypesSettings.tsx | Configure task categories |
| Email templates | frontend/src/pages/internal/EmailTemplatesSettings.tsx | Edit notification email templates |
| Rejection reasons | frontend/src/pages/internal/RejectionReasonsSettings.tsx | Configure Document Review rejection reasons |
Dashboard Overview
The AdminDashboard.tsx page displays:
- System health summary
- Key metrics (active projects, pending reviews, user counts)
- Quick links to frequently used admin sections
- Recent activity feed
Access Control
Admin pages require admin-level RBAC Authorization. The isTeamAdmin() check from the auth store gates access to all admin routes and pages.
Related
- Users — user account management
- Departments — organizational structure
- Funding Programs — funding scheme configuration
- Products — product catalog
- Forms — form template management
- Documents — document type definitions
- PDF Templates — PDF template configuration
- HubSpot Integration — CRM sync settings
- Financial Calculations — finance configuration
- Workflows — workflow definitions
- RBAC Authorization — admin access control
- Frontend Architecture — admin page routing