18 Diseñando el Dashboard Principal Completo con ApexCarts y Métricas Clave del Sistema con Laravel

Duración: 8 min
Módulo: Módulo de Cronograma, Reportes, Exportación e Interfaz Interactiva (FullCalendar) Lección 6 de 6

Descripción

📋 Lección 18: Diseñando el Dashboard Principal Completo con ApexCharts y Métricas Clave del Sistema con Laravel 📈

En esta lección se transforma la plantilla estática por defecto en un Dashboard Principal dinámico, alimentado en tiempo real con datos de la base de datos de Laravel y visualizado con gráficos de ApexCharts.

🔑 Conceptos Clave y Métricas Implementadas

1. 📊 Tarjetas de Métricas Clave (KPIs)

Se integraron 7 tarjetas de información conectadas a la base de datos:

  • Personal Activo: Cantidad y porcentaje de ocupación del personal.
  • Ausencias Pendientes: Solicitudes de vacaciones o permisos por aprobar.
  • Ausencias Aprobadas: Cantidad de personal no disponible temporalmente.
  • Configuraciones de Turnos: Total de modalidades de turnos creadas.
  • Sucursales: Cantidad de sedes activas registradas.
  • Asignaciones Semanales: Total de turnos cubiertos en la semana en curso.

2. 📈 Gráficos Dinámicos con ApexCharts

  • Se adaptó el gráfico principal (chart) para mostrar la cantidad de asignaciones de turnos correspondientes al mes actual.
  • Se estructuró la consulta dentro de dashboard.blade.php para renderizar datos dinámicos en tiempo real sin perder los estilos visuales de la plantilla.

3. 🏢 Widgets Complementarios y Accesos Rápidos

  • Panel de Sucursales: Muestra el top de sedes con desglose de personal activo, inactivo y nivel de ocupación.
  • Turnos Activos: Lista en vivo del personal en servicio durante la jornada.
  • Acciones Rápidas: Botones directos para ir al módulo de Cronogramas, Empleados o Solicitudes de Ausencias.

4. 📱 Compatibilidad Modo Oscuro (Dark Mode) y Diseño Responsive

  • Comprobación del renderizado de los gráficos y tarjetas en Modo Claro y Modo Oscuro.
  • Adaptación responsiva verificada en distintos dispositivos móviles (iPhone, Samsung Galaxy, etc.).

5. 🛠️ Plan de Ajustes Finales del Sistema

Para los siguientes capítulos se identificaron las siguientes tareas pendientes:

  • Personalización de la Landing Page pública.
  • Traducir al español y personalizar las vistas del Login, Perfil y la barra de navegación.
  • Configuración del sistema de Roles y Permisos para limitar los accesos de administradores, supervisores y empleados.