Roles y Niveles de Acceso
El Portal Administrativo utiliza un sistema de Control de Acceso Basado en Roles (RBAC) gestionado a través de Firebase Auth. Cada cuenta de usuario está vinculada a un perfil específico que define las herramientas y datos disponibles.
Matriz de Permisos
| Funcionalidad | Admin | Consultant |
|---|---|---|
| Dashboard & Estadísticas | ✅ | ✅ |
| Reportes de Transacciones | ✅ | ✅ |
| Gestión de Abonos (Wallet) | ❌ | ❌ |
| Catálogo (Carriers/Productos) | ❌ | ❌ |
| Gestión de Usuarios & Roles | ❌ | ❌ |
| Configuración de Proveedores | ❌ | ❌ |
Descripción de Perfiles
1. Admin (Administrador de Cliente)
Representa la cuenta principal de un cliente. Está vinculado a un Service Account (Principal) del API Connector. Su enfoque es operativo: monitorear el saldo disponible, consultar el historial de recargas y descargar reportes para conciliación interna.
2. Consultant (Consultor)
Un perfil orientado a la supervisión. Actualmente cuenta con permisos de lectura similares al Admin, permitiendo la auditoría de transacciones y visualización de métricas sin capacidad de modificar configuraciones críticas.