Frontend en Next.js 15 / React 19 con un sistema de diseño fijo aplicado en superficies de administración, cliente y portal.
CheckWise - Plataforma de Cumplimiento REPSE
SaaS de cumplimiento REPSE: los proveedores cargan evidencia, los revisores de LegalShelf dictaminan y los clientes ven el riesgo de su portafolio.
Plataforma SaaS de cumplimiento REPSE para México. Los proveedores cargan evidencia mensual, bimestral, cuatrimestral y anual (SAT, IMSS, INFONAVIT, acuses, expediente corporativo); los revisores de LegalShelf aprueban, rechazan o piden aclaraciones; y las empresas cliente leen una vista de riesgo de todo su portafolio.

Problema
Qué resuelve este proyecto
El cumplimiento REPSE en México exige evidencia recurrente y específica por institución en distintos ciclos. Hacerlo manualmente entre muchos proveedores es propenso a errores y poco transparente, y los clientes no tienen una vista clara de su exposición.
Solución
Cómo lo abordé
CheckWise centraliza la recepción de evidencia, el flujo de dictamen del revisor (aprobar, rechazar, aclarar) y una vista de riesgo del portafolio para el cliente, con control de acceso por rol y un centro de reportes asistido por IA que se mantiene explicable.
Arquitectura
Estructura del sistema
Backend en FastAPI que separa autenticación, RBAC, expedientes de proveedores, decisiones del revisor y reportes.
PostgreSQL con SQLAlchemy y Alembic modela proveedores, evidencia, instituciones, ciclos y bitácoras de auditoría.
La capa de reportes agrega un planificador y generador con IA, con regenerar y explicar por bloque, protegida por una suite de pruebas de seguridad de IA.
Decisiones
Tradeoffs y resultados
Decisión 1
Tradeoff: Modeling REPSE's recurring, institution-specific evidence cycles.
Resultado: Finish wiring the remaining dashboards from mock adapters to live backend endpoints.
Decisión 2
Tradeoff: Holding one visual direction across roughly twenty admin, client, and portal surfaces.
Resultado: Move storage from the local filesystem to an S3-compatible production backend.
Decisión 3
Tradeoff: Keeping AI report generation safe and explainable with a dedicated test suite.
Resultado: Replace the provider portal's opaque workspace token with full JWT auth.
Evidencia
Evidencia e impacto
Un SaaS real para LegalShelf: build full-stack con backend FastAPI, frontend Next.js 15 con dirección visual fija en ~20 superficies, autenticación por rol y un centro de reportes con IA.
Centro de reportes con planificador de IA, generador en streaming y copiloto embebido, respaldado por 320+ pruebas backend incluida una suite de seguridad de IA.
Cola de revisión por rol con autenticación JWT y RBAC, calendario REPSE (institución x mes) y compuertas de expediente.
Roadmap
Siguiente iteración
Terminar de conectar los dashboards restantes desde adaptadores mock hacia endpoints reales del backend.
Migrar el almacenamiento del sistema de archivos local a un backend de producción compatible con S3.
Reemplazar el token de workspace opaco del portal de proveedores por autenticación JWT completa.