Skip to content

[UI / PRESENTATION] F-01.5 — Card con Contadores por Aplicación Fuente

Épica: EPIC-01 — Dashboard Principal (Vista en Tiempo Real)

🏷️ Categoría

Categoría: UI / PresentationImpacta en: Equipo Frontend (Livewire/Blade)

📦 Dependencias

Backlogs que deben estar completados antes de implementar esta feature.

BacklogMotivo
F-01.1Componente Livewire DashboardCards y caché de agregados implementados

Prioridad: Could


Descripción: Como administrador del sistema Quiero ver en el dashboard una sección con contadores agrupados por aplicación origen Para identificar qué aplicación está generando más errores sin entrar al listado detallado

Criterios de Aceptación (Checklist):

  • [ ] Escenario 1 (Happy Path): Dado que existen logs de 3 aplicaciones distintas, cuando cargo el dashboard, entonces veo 3 elementos con el nombre de la app y su conteo total de logs activos.
  • [ ] Escenario 2 (Navegación): Dado que pulso sobre el contador de una aplicación, cuando se ejecuta la acción, entonces navego al listado pre-filtrado por esa aplicación.
  • [ ] Escenario 3 (Sin logs): Dado que una aplicación no tiene logs activos, cuando cargo el dashboard, entonces esa aplicación no aparece en la sección de contadores.
  • [ ] Requisito Técnico: Query Log::select('application_id', DB::raw('COUNT(*) as total'))->groupBy('application_id')->orderByDesc('total')->with('application')->get(). El nombre de la app se obtiene de la relación log->application->name. Se incluye en la misma caché de agregados que F-01.1 y F-01.2.

Log Management Dashboard — Documentación del Proyecto