Implementación de Dashboard de Superadministrador para Vista General de la Plataforma
En el proyecto "devlog-ist/landing", se ha introducido una nueva y potente funcionalidad: un dashboard de vista general para Superadministradores. Esta herramienta centralizada, accesible a través de un nuevo grupo de navegación "Sistema", está diseñada para ofrecer a los administradores una perspectiva integral del estado de la plataforma y sus usuarios.
El dashboard consta de cuatro widgets clave que proporcionan información valiosa de un vistazo:
- Estadísticas Generales: Un resumen con el total de usuarios, registros diarios, semanales y mensuales, inquilinos, suscripciones, pruebas y usuarios bloqueados.
- Gráfico de Registros: Una línea de tendencia que muestra los registros de los últimos 30 días, permitiendo identificar patrones de crecimiento.
- Usuarios Principales por Uso de Tokens AI: Una tabla interactiva y con capacidad de búsqueda que muestra los usuarios que más utilizan los tokens de IA.
- Últimos Registros: Otra tabla interactiva que lista las inscripciones más recientes, con opciones de búsqueda y clasificación.
Para garantizar la seguridad y el control de acceso, tanto la página del dashboard como todos sus widgets están estrictamente restringidos a los superadministradores mediante el uso de mecanismos canView y canAccess, una práctica común en frameworks como Filament o Laravel para la gestión de permisos. Además, se ha puesto énfasis en la internacionalización, incluyendo traducciones para inglés, español, francés y alemán, y se han añadido 13 pruebas unitarias y de integración para asegurar la robustez y fiabilidad de la nueva característica. Esta mejora es fundamental para la monitorización y gestión eficiente de la plataforma.