Skip to main content
El panel administrativo de Comfaca Créditos en Línea centraliza la gestión operativa del sistema: revisión y cambio de estado de solicitudes, administración de empresas con convenio, gestión de usuarios, monitoreo de firmas digitales y configuración general de la plataforma. Todas las rutas del panel requieren rol admin y autenticación activa.

Dashboard Principal

La página de inicio del panel (/admin) muestra un resumen ejecutivo cargado por useAdminDashboard, que consume el endpoint:

Estructura de la respuesta

Indicadores del dashboard

Total Solicitudes

Número acumulado de solicitudes registradas en el sistema, con desglose por estado representado en gráfica de barras o dona.

Solicitudes Pendientes de Firma

Solicitudes en estado PENDIENTE_FIRMADO. Acceso directo al monitor de firmas.

Convenios Activos

Empresas con convenio vigente. Incluye top empresas por número de empleados.

Tasa de Aprobación

Porcentaje de solicitudes aprobadas sobre el total procesado. Calculado por el servicio stats.service.ts.

Composable useAdminDashboard

El composable carga las estadísticas en onMounted y expone refrescarEstadisticas() para actualizaciones manuales. tiempoSinActualizar muestra el tiempo transcurrido desde la última carga de forma legible en español.

Gestión de Solicitudes

La página /admin/solicitudes usa el composable useAdminSolicitudes para listar, filtrar, paginar y gestionar el ciclo de vida de las solicitudes.

Filtros y paginación

La carga se realiza contra:

Cambio de estado

El modal de cambio de estado permite seleccionar un nuevo estado y agregar una descripción opcional:

Endpoints de solicitudes (admin)

Exportación CSV

exportarCSV() genera y descarga un archivo solicitudes_YYYY-MM-DD.csv con los campos: número de solicitud, fecha, estado, valor solicitado, plazo, nombre completo, tipo y número de documento, email y teléfono.

Gestión de Convenios

La página /admin/convenios usa useAdminConvenios para administrar las empresas que tienen convenio de libranza activo con COMFACA.

Modelo EmpresaConvenio

Filtros disponibles

Activar / desactivar convenio

Endpoints de convenios (admin)


Gestión de Usuarios

La página /admin/users permite consultar los usuarios registrados en el sistema, ver su historial de solicitudes y gestionar sus roles.

Endpoints de usuarios (admin)

Las estadísticas de usuarios (conteo de trabajadores y distribución por rol) provienen del endpoint principal del dashboard, GET /api/admin/dashboard/estadisticas, bajo el campo usuarios de la respuesta:

Monitor de Firmas

La página /admin/firmas/monitor usa useMonitoreoFirmasRealTime para ofrecer una vista en tiempo real de todas las solicitudes en proceso de firma digital.

Características principales

  • Polling cada 30 segundos con iniciarPolling() — la carga es silenciosa para no interrumpir la experiencia del administrador.
  • Detección automática de cambios: cuando una solicitud cambia de estado entre ciclos de polling, el cambio se registra en cambiosRecientes con marca de tiempo.
  • Control de polling: el administrador puede pausar y reanudar el polling con togglePolling().
  • Filtro por estado: el selector estadoFiltro permite ver solo las solicitudes en un estado específico (PENDIENTE_FIRMADO, FIRMADO, RECHAZADO, EXPIRADO, CANCELADO o todas).
  • Consulta individual: consultarEstado(solicitudId) refresca el estado de una solicitud específica vía GET /api/admin/solicitudes/:id/estado-firmado.

Estadísticas del monitor


Rutas del Panel Admin


Accede al panel administrativo únicamente con una cuenta que tenga el rol admin asignado. Los endpoints bajo /api/admin/* validan el rol en el middleware de autenticación del servidor. Si intentas acceder con un rol de afiliado (afiliado) o asesor (asesor), recibirás un error 403 Forbidden.