ℹ️ Verificando conexión con la API…
Beneficiarios registrados
Obras PURS activas
Posibles duplicados
F2
Fase activa · Avance 19%
Registrar Beneficiario
Cantera de Valores (B2.2 · B2.3 · B2.4)
Registrar Obra PURS
Infraestructura A3.2 · A3.3
Verificar duplicados
Búsqueda por DNI y nombre (pg_trgm)
Estado del Sistema
Conexión API · F4 Backend PostgreSQL/Neon
ENDPOINTS DISPONIBLES
POST /api/auth/loginGET /api/beneficiariosPOST /api/beneficiariosPOST /api/beneficiarios/duplicadosGET /api/pursPOST /api/pursGET /api/auth/me
STACK TÉCNICO
PostgreSQL 16 · Neon Free
Express 4 + Zod · Node.js 20
JWT (8h) · bcryptjs · RLS
pg_trgm · pgcrypto · unaccent
Ley 29733 · Auditoría trigger
Express 4 + Zod · Node.js 20
JWT (8h) · bcryptjs · RLS
pg_trgm · pgcrypto · unaccent
Ley 29733 · Auditoría trigger
En producción: https://api.unacem-registro.neon.tech
Verificación de Duplicados
Búsqueda por similitud (pg_trgm · umbral 0.7) + DNI exacto
Buscar beneficiario existente
Cómo funciona la deduplicación:
1. Si ingresa un DNI de 8 dígitos → búsqueda exacta (DNI único en la BD)
2. Si ingresa apellido o nombre → búsqueda por similitud usando
3. Resultados con similitud ≥ 0.85 se muestran en rojo (probable duplicado), 0.70-0.84 en naranja (revisar)
4. Se usa también la función
1. Si ingresa un DNI de 8 dígitos → búsqueda exacta (DNI único en la BD)
2. Si ingresa apellido o nombre → búsqueda por similitud usando
pg_trgm (extensión PostgreSQL)3. Resultados con similitud ≥ 0.85 se muestran en rojo (probable duplicado), 0.70-0.84 en naranja (revisar)
4. Se usa también la función
fn_buscar_duplicados_beneficiario() del schema UNACEM
Cantera de Valores, Registro de Beneficiarios
Fichas B2.2 · B2.3 · B2.4 · Validación cliente + API
PURS Infraestructura, Registro de Obras
Fichas A3.2 · A3.3 · Costos AU · Apalancamiento
Actividad Reciente
Últimos registros y eventos del sistema
Conecta la API para ver actividad en tiempo real.
Configuración de API
Endpoints y conexión al backend F4
Auditoría · Ley 29733
Trazabilidad de accesos y modificaciones
El sistema registra automáticamente INSERT, UPDATE y DELETE en la tabla
auditoria vía trigger fn_auditoria(). Cada acción incluye: usuario_id, tabla, accion, datos_anteriores, datos_nuevos, ip_address, timestamp.Carga el log conectando la API.
