Skip to content
leoco/dev
Volver a proyectos
Full-stack (autor principal)·2025·Repo público

Clínica Los Sauces

Migración y modernización completa de un sistema clínico heredado. Diseñé un monorepo Next.js + NestJS que coexiste con el legacy (SQL Server) mediante un ETL cron que sincroniza datos de forma segura. Cada módulo (admisión, casos clínicos, facturación, CRM) es independiente pero comparte una capa de autenticación centralizada con RBAC.

STACK TÉCNICO
Next.jsNestJSPostgresMSSQLTypeORMRBAC
DESAFÍOS

Migración incremental

No podía pausar el sistema legacy. Solución: ETL bidireccional que sincroniza en tiempo real, permitiendo fase-out gradual.

Integridad de datos

Modelos diferentes entre SQL Server y Postgres. Solución: mapping layer con validación + auditoría de cambios.

SOLUCIONES

Domain-Driven Design

Cada dominio (admisión, facturación, CRM) vive en su propio módulo NestJS con schemas Postgres independientes. Facilita escalar y mantener cada pieza.

ETL resiliente

Job cron con reintentos exponenciales, alertas en fallos, y dead-letter queue para registros problemáticos. Implementado con Bull + Redis.

GALERÍA

¿Te interesa este proyecto o tienes una idea similar?