DocDoc
MVP
Sistema MVP para la Administración de Clinicas dentales, construido como monorepo escalable, con arquitectura orientada al dominio y proyección a ERP. Desarrollado en equipo junto a mi compañero de Desarrollo Bryan para un cliente confidencial del area de cirujuas en Republica Dominicana.
El Problema
El cliente necesitaba ir más allá de una página informativa: requería un sistema propio que centralizara la gestión completa de sus consultorios (pacientes, citas, odontograma, facturación, historial clínico, inventario y laboratorio), con la solidez y escalabilidad necesarias para crecer hacia un ERP clínico a futuro, en lugar de depender de herramientas genéricas o procesos manuales dispersos entre sus 3 ubicaciones.
La Solución
Junto a mi compañero Bryan, hemos diseñamos y desarrollado DocDoc como un monorepo con TurboRepo y npm Workspaces, separando backend, frontend y paquetes compartidos con tipado estricto end-to-end. El backend en NestJS 11 con Prisma y PostgreSQL aplica Clean Architecture y DDD para modelar correctamente los dominios clínicos. El frontend en Next.js 16 y React 19 incluye calendario de citas, odontogramas interactivos y dashboards en tiempo real vía SSE, todo respaldado por seguridad de nivel empresarial (MFA, WebAuthn/Passkeys, gestión de sesiones con Redis).
Proceso de Desarrollo
Definición de arquitectura de monorepo (TurboRepo + npm Workspaces) y modelado de dominio (DDD)
Diseño del schema de base de datos en Prisma, modularizado por dominio clínico
Desarrollo del backend en NestJS aplicando Clean Architecture para pacientes, citas, facturación, historial clínico, inventario y laboratorio
Implementación de seguridad empresarial: MFA con TOTP, WebAuthn/Passkeys, rate limiting y protección CSRF
Desarrollo del frontend en Next.js 16 y React 19: calendario de citas, odontogramas y dashboards
Integración de sincronización en tiempo real con SSE, Google APIs, Resend (emails) y pdfkit (generación de PDFs)
Pipeline de calidad con Jest, Cypress (E2E), ESLint, Prettier y Postman
Diseño y Desarrollo de Portal de Pacientes (PWA)
Containerización del entorno completo con Docker y Docker Compose
Resultados
Sistema MVP en desarrollo activo que sienta las bases técnicas para un futuro SaaS multi-clínica, con arquitectura pensada desde el inicio para escalar a ERP clínico
Arquitectura de monorepo con tipado estricto end-to-end entre backend y frontend
Seguridad empresarial real: autenticación biométrica (WebAuthn/Passkeys) y MFA
Visualización clínica especializada: odontogramas interactivos y calendario de citas en tiempo real
Base de datos modularizada por dominio, lista para escalar a múltiples clínicas y especialidades
Pipeline de testing automatizado (unitario y E2E) desde etapas tempranas del desarrollo
Diseño orientado a convertirse en un ERP clínico completo a mediano plazo
Galería

