20 📊 Mejorando el Dashboard con Cards, Calendario y más | Sistema de Parqueo Laravel 12 FullStack
Duración: 28 min
Módulo: 📊 Dashboard y Reportes Financieros
Lección 1 de
10
Descripción
20 📊 Índice de Lección: Mejorando el Dashboard con Cards, Calendario y más
La lección se centra en mejorar el Dashboard principal del sistema de parqueo en Laravel 12 para mostrar información relevante y brindar una mejor experiencia al usuario.
1. Personalización de la Bienvenida y la Barra de Navegación
- Mensaje de Bienvenida: Se personaliza el mensaje de bienvenida para mostrar el nombre del usuario autenticado utilizando el modelo Auth::user()->name [01:44].
- Visualización del Rol: Se añade la impresión del rol del usuario (Superadmin, Operador, etc.) en la barra de navegación del dashboard utilizando la relación con el modelo de roles de Spatie (Auth::user()->roles()->pluck('name')) [03:55].
- División de Contenido: Se utiliza una línea horizontal (<hr>) para separar la cabecera de la sección de tarjetas informativas [05:46].
2. Implementación de Tarjetas Dinámicas (InfoBox Cards)
Se agregan tarjetas tipo InfoBox de AdminLTE para mostrar estadísticas clave del sistema, haciendo las consultas a la base de datos dinámicamente y utilizando iconos animados GIF (obtenidos de Flaticon) para mejorar la estética:
A. Roles Registrados
- Consulta: Se utiliza Role::count() para obtener el total de roles en el sistema [13:09].
- Función: La tarjeta redirige a la vista de administración de roles al hacer clic en el icono [11:49].
B. Usuarios Registrados
- Consulta: Se cuenta el total de usuarios, pero excluyendo al Superadmin para mostrar solo los usuarios operativos. Se utiliza una cláusula where para filtrar [16:48].
- Función: La tarjeta redirige a la vista de administración de usuarios [17:56].
C. Espacios de Parqueo Registrados
- Consulta: Se utiliza Espacios::count() para contabilizar el total de espacios configurados en el parqueo [19:40].
- Mejoras Futuras: Se plantea la necesidad de segmentar esta tarjeta para mostrar estados (disponibles, ocupados, en mantenimiento) [20:43].
3. Integración de Calendario Interactivo
- Distribución de Columnas: Se modifica la estructura del dashboard para dividir la fila principal en una columna de 9 espacios (para las tarjetas) y una columna de 3 espacios (para el calendario) [21:53].
- Librería: Se integra la librería Vanilla Calendar mediante CDNs en el archivo admin.blade.php [24:34].
- Renderizado: Se inicializa el calendario a través de un script para que se muestre en el área lateral de la página, incluyendo la configuración para la traducción al español [26:06] - [26:30].
Lecciones
Configuración y Módulos Base
Lección 2. 02 ⚙️ Configuración del Sistema DESDE CERO - Laravel + Filament | Ajustes Profesionales
106 min
👑 Módulos de Usuarios y Seguridad Inicial
Lección 1. 03 👑 SISTEMA DE ROLES Completo - Laravel + Spatie Permission | Autenticación Profesional
67 min
🚗 Módulos Operacionales de Inventario
Lección 1. 08 🅿️ MÓDULO ESPACIOS Completo - Gestión de Plazas de Parqueo | Laravel Sistema Real
49 min
Lección 3. 10 🚗 Registro de Clientes + Vehículos - Laravel CRUD Empresarial | Proyecto FullStack
45 min
Lección 4. 11 🚗 MÓDULO VEHÍCULOS Completo - CRUD + Relaciones + Foreign Keys | Laravel Parqueo
66 min
🎟️ Gestión de Tickets y Cobro
Lección 3. 14 🎟️ Registro de Tickets en la Base de Datos | Sistema de Parqueo con Laravel FullStack
52 min
Lección 5. 16 🎟️ Impresión y Cancelación de Tickets | Sistema de Parqueo con Laravel 12 FullStack
56 min
Lección 8. 19 🧾 Generar Código QR con datos de la Factura | Sistema de Parqueo Laravel 12 FullStack
12 min
📊 Dashboard y Reportes Financieros
Lección 3. 22 📊 Cards, Métricas en Tiempo Real e Ingresos | Sistema de Parqueo Laravel 12 FullStack
49 min
Lección 8. 27 💲 Reporte Semanal de Ingresos del Parqueo | Sistema de Parqueo Laravel 12 FullStack
30 min
Lección 9. 28 💲 Reporte Mensual de Ingresos del Parqueo | Sistema de Parqueo Laravel 12 FullStack
41 min
Lección 10. 29 💲 Reporte de Ingresos Diarios del Parqueo | Sistema de Parqueo Laravel 12 FullStack
33 min
🛡️ Permisos y Control de Acceso
👤 Gestión de Perfil y Mantenimiento
Lección 1. 36 🔑 Evitar Borrar Roles con Usuarios Asociados | Sistema de Parqueo Laravel 12 FullStack
10 min
🚀 Cierre y Despliegue
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️