Skip to content

Implementar el "Panel de Administración y Monitoreo" (Requerimiento 7). #25

Description

@manuel-galvan

📝 Descripción

Este dashboard será de acceso exclusivo para administradores y permitirá visualizar y exportar métricas clave del funcionamiento del sistema.

Estimación de horas: 10 horas.

✅ Criterios de Aceptación

  • El panel muestra estadísticas de uso general: total de búsquedas, destinos más consultados y destinos guardados por los usuarios.
  • Se visualizan las métricas de la API externa (Geoapify): cantidad de llamadas, tiempos promedio de respuesta y total de errores.
  • Existe una sección de bitácora/logs que muestra los fallos de comunicación con la API y los errores internos.
  • El administrador tiene un botón o acción para exportar estas estadísticas en formatos CSV o PDF.

🛠️ Tareas Técnicas Sugeridas

  • Crear DTOs y Application Services para recopilar las métricas de uso y de la API.
  • Implementar un interceptor o middleware para registrar los tiempos de respuesta y errores de la API externa en la base de datos.
  • Desarrollar la vista del Dashboard en Angular utilizando alguna librería de gráficos (ej. Chart.js o ngx-charts).
  • Implementar la lógica de generación de archivos CSV/PDF en el backend.

Metadata

Metadata

Labels

UIbackendbackend programmingrolesimplementación de roles

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions