Solución propuesta
Se desarrollará un portal web SaaS completo, compuesto por un frontend moderno, un backend escalable con procesamiento asíncrono de consultas, integraciones con fuentes de datos oficiales, automatización de portales gubernamentales y un sistema de generación de reportes PDF.
1. Stack tecnológico propuesto
Adoptamos el stack recomendado en el brief con dos ajustes justificados que simplifican la arquitectura y reducen costos operativos:
- Frontend: Next.js 14 + React + Tailwind CSS — SSR, SEO y API Routes integradas.
- Backend: Node.js vía Next.js API Routes — un solo lenguaje, arquitectura simplificada.
- Base de datos: PostgreSQL en Supabase — relacional, robusto, con auth y storage incluidos.
- Colas / workers: Inngest (cambio respecto al brief) — reemplaza Bull + Redis. Corre como funciones serverless sobre Vercel sin necesidad de gestionar una instancia de Redis separada. Reintentos automáticos, backoff exponencial y UI de monitoreo incluidos nativamente. Más simple, más económico en producción e igualmente poderoso.
- Hosting: Vercel — deploy automático, CDN y SSL nativo para Next.js.
- Pagos: Conekta — procesador mexicano con soporte para tarjeta, OXXO, SPEI y CFDI automático.
- Firma digital: Mifiel — NOM-151, consentimiento legal válido en México.
- Automatización RPP: Playwright — browser automation para portales estatales del RPP.
- Generación PDF: Playwright (cambio respecto al brief) — reemplaza Puppeteer. Ya que Playwright se usa para el RPP, se reutiliza la misma instancia para generar PDFs desde plantilla HTML, evitando el problema de compatibilidad de Puppeteer con Vercel (el binario de Chromium excede el límite de funciones serverless).
- Emails transaccionales: SendGrid.
- Notificaciones: Twilio (WhatsApp + SMS) — envío de ligas de consentimiento y notificaciones de estado.
- Monitoreo de errores: Sentry — captura de errores con contexto en producción.
- Seguridad: Cloudflare — WAF, protección DDoS y rate limiting.
- Almacenamiento: Supabase Storage — PDFs generados y documentos del usuario.
2. Fuentes de datos — estado confirmado por fuente
Completamente automatizables vía API:
- CURP activo y vigente (RENAPO) — vía Moffin / Verificamex / APIMarket. API directa, respuesta en segundos. Costo aprox. $5–15 MXN por consulta.
- INE vigente + OCR + biometría facial (face match selfie vs foto INE) — vía Verificamex. El prospecto sube su selfie durante el flujo de consentimiento y el sistema valida contra la foto del INE de forma automática. Costo aprox. $15–35 MXN.
- RFC activo en SAT, sin cancelación ni inhabilitación — vía APIMarket / Moffin. Costo aprox. $5–15 MXN.
- Lista 69-B SAT (operaciones fiscales simuladas) — vía 69b.mx. API pública del SAT. Gratuito.
- OFAC / Tesoro EUA (sanciones internacionales) — vía Moffin / OFAC API pública. Gratuito / aprox. $5 MXN.
- INTERPOL / PLD-AML México — vía Moffin, agrega múltiples listas en una sola llamada. Costo aprox. $5–15 MXN.
- Score Buró de Crédito + historial + créditos activos/vencidos — vía API directa de Buró de Crédito. Requiere convenio directo Oscar↔Buró (gestionado por Oscar como empresa, no por el desarrollador). El desarrollo de la integración sí está incluido en esta propuesta. Costo aprox. $80–150 MXN por consulta.
- Score Círculo de Crédito + historial + alertas de morosidad — vía Círculo de Crédito / APIHub. Costo aprox. $40–80 MXN.
- Antecedentes judiciales (SCJN + fuero común estatal) — vía Investigalo.com.mx. Costo aprox. $30–60 MXN.
- Consentimiento digital firmado (NOM-151) — vía Mifiel. Costo aprox. $15–25 MXN por firma.
- Historial laboral IMSS (semanas cotizadas, salario registrado, empleadores, fechas de alta y baja) — vía APIMarket. Valida que los ingresos declarados por el prospecto estén efectivamente registrados ante el seguro social. Costo aprox. $10–25 MXN.
- Trayectoria laboral IMSS (estabilidad, índice de rotación, brechas entre empleos, progresión salarial, riesgo por empleos cortos) — vía APIMarket. Costo aprox. $10–25 MXN.
- Crédito INFONAVIT activo (si el prospecto tiene crédito de vivienda vigente y su estado actual) — vía APIMarket. Costo aprox. $5–15 MXN.
- Cédula profesional / SEP (validación de ocupación declarada) — vía APIMarket. Costo aprox. $5–10 MXN.
Con solución confirmada (semi-automatizados):
- Titular registral, gravámenes, superficie e historia registral del inmueble (RPP) — automatizado con Playwright sobre los 4 portales del RPP del Bajío (Guanajuato, Querétaro, Aguascalientes, San Luis Potosí). ~70% automatizado. Los pasos que requieren intervención humana (pago de derechos, descarga de PDF) son gestionados por el operador desde el dashboard interno.
- Predial municipal — automatizado con Playwright en portales municipales de cada estado. Semi-automatizado.
- Uso de suelo — vía SEIEG y visores cartográficos municipales. Semi-automatizado.
- Saldo subcuenta vivienda INFONAVIT — INFONAVIT no autoriza acceso de terceros a saldos individuales. Solución implementada: el prospecto sube su PDF o captura de Mi Cuenta INFONAVIT como documento adjunto dentro del flujo de consentimiento Mifiel. El dato se muestra en el reporte con la etiqueta "Documento presentado por el prospecto — no verificado de forma independiente." Es la solución más robusta disponible dentro del marco legal vigente.
3. Reporte A — Check del Prospecto (mejorado respecto al brief original)
El Reporte A incluye, adicionalmente a las verificaciones base, las siguientes consultas que elevan significativamente el valor del producto y lo diferencian de cualquier competidor en el mercado del Bajío:
- Historial laboral real ante el IMSS — valida que los ingresos declarados por el prospecto estén efectivamente registrados ante el seguro social. Un prospecto que declara $45,000 MXN/mes pero tiene un salario de $12,000 MXN registrado en el IMSS es una señal de riesgo crítica que ningún sistema de due diligence inmobiliario en México incluye actualmente de forma automatizada.
- Trayectoria laboral completa — índice de rotación, brechas entre empleos, progresión salarial e indicadores de estabilidad laboral histórica.
- Crédito INFONAVIT activo — detecta si el prospecto ya comprometió su subcuenta de vivienda en otro crédito de vivienda vigente.
- Cédula profesional / SEP — validación de la ocupación declarada cuando aplica.
Estas adiciones convierten al Reporte A de veri. en el producto de verificación de arrendatarios más completo disponible en el mercado del Bajío.
4. Módulos del sistema (MVP)
- Auth y usuarios — registro, login, perfiles de usuario y roles (usuario, operador, admin) vía Supabase Auth.
- Flujo de pago con Conekta — checkout, webhooks de confirmación de pago, generación automática de CFDI e historial de pagos.
- Flujo de consentimiento con Mifiel — envío de liga al prospecto vía email y WhatsApp, verificación de identidad, firma NOM-151 y webhook de confirmación al sistema.
- Motor de workers / colas con Inngest — procesamiento asíncrono y paralelo de todas las consultas a APIs, reintentos automáticos con backoff exponencial y manejo de errores por fuente sin bloquear el reporte completo.
- Integraciones Reporte A — todas las fuentes detalladas en el punto 2, incluyendo IMSS, trayectoria laboral, INFONAVIT y cédula SEP.
- Integración Buró de Crédito y Círculo de Crédito — sujeto a convenio activo con Buró antes del inicio de la Fase 2.
- Automatización RPP con Playwright — 4 estados del Bajío: Guanajuato, Querétaro, Aguascalientes y San Luis Potosí.
- Motor de scoring — reglas de puntuación por fuente, ponderación de resultados y asignación de semáforo Verde / Amarillo / Rojo.
- Generador de PDF — Playwright genera el reporte en PDF desde plantilla HTML con la identidad visual de veri., folio único, semáforo y firma del reporte.
- Dashboard del usuario — historial de reportes, estados del proceso, descarga de PDFs y nueva solicitud.
- Dashboard de operador / admin — gestión de tickets del RPP, reportes en proceso, alertas de errores y métricas de uso.
- Notificaciones — SendGrid para emails transaccionales + Twilio para WhatsApp. Plantillas: reporte listo, consentimiento pendiente y pago confirmado.
- Módulo de suscripción broker (Fase 4) — plan mensual con créditos de reportes y facturación recurrente vía Conekta.
5. Soporte y mantenimiento
- Soporte posterior al lanzamiento durante 6 meses, que incluye corrección de errores, ajustes menores y asesoría técnica general.
