Dashboard de Administración

El dashboard de Travo te proporciona una vista completa de tu plataforma turística. Monitorea métricas clave, gestiona agencias y analiza el rendimiento de servicios y reservas.

Métricas Principales

Total de Agencias

Número total de agencias registradas en la plataforma

Campos disponibles:

  • totalAgencies
  • approvedAgencies
  • pendingAgencies

Servicios Publicados

Tours y traslados activos disponibles para reserva

Campos disponibles:

  • totalServices
  • publishedServices

Reservas Totales

Número de reservas procesadas en la plataforma

Campos disponibles:

  • totalBookings
  • pendingBookings

Ingresos Generados

Revenue total generado por comisiones y servicios

Campos disponibles:

  • totalRevenue

Funcionalidades del Dashboard

Métricas en Tiempo Real

Visualiza estadísticas actualizadas de agencias, servicios y reservas

Incluye:

  • Contadores automáticos de agencias aprobadas y pendientes
  • Estadísticas de servicios publicados vs. borradores
  • Métricas de reservas por estado (pendiente, confirmada, completada)
  • Cálculo automático de ingresos y comisiones

Estados de Agencias

Monitoreo del proceso de aprobación de agencias turísticas

Incluye:

  • Agencias pendientes de aprobación
  • Agencias aprobadas y activas
  • Proceso de verificación y documentación
  • Notificaciones de nuevas solicitudes

Análisis de Servicios

Seguimiento del catálogo de tours y traslados

Incluye:

  • Servicios por tipo (tours, traslados, actividades)
  • Servicios más populares y reservados
  • Análisis de disponibilidad y ocupación
  • Tendencias de creación de nuevos servicios

Gestión de Reservas

Control completo del flujo de reservas y pagos

Incluye:

  • Reservas recientes y actividad en tiempo real
  • Estados de reservas (pendiente, confirmada, cancelada)
  • Seguimiento de pagos y comisiones
  • Reportes de satisfacción y reviews

API del Dashboard

Endpoint Principal

GET /api/admin/dashboard

Obtiene todas las métricas del dashboard en una sola llamada, incluyendo estadísticas de agencias, servicios, reservas e ingresos.

Estructura de Respuesta

{
  "stats": {
    "totalAgencies": 25,
    "approvedAgencies": 20,
    "pendingAgencies": 5,
    "totalServices": 150,
    "publishedServices": 120,
    "totalBookings": 1250,
    "pendingBookings": 15,
    "totalRevenue": 45000.00
  }
}

Permisos Requeridos

El dashboard completo solo está disponible para usuarios con rol de SUPER_ADMIN. Los usuarios con rol de AGENCY_ADMIN ven una versión limitada con métricas específicas de su agencia.