Sistema de Gestión / SaaS

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.

NestJS 11PrismaPostgreSQLRedisNext.js 16React 19TailwindCSSWebAuthnTurboRepoDocker
En desarrollo
La Vega, RD
DocDoc
Cirujano Oral y Maxilofacial

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

1

Definición de arquitectura de monorepo (TurboRepo + npm Workspaces) y modelado de dominio (DDD)

2

Diseño del schema de base de datos en Prisma, modularizado por dominio clínico

3

Desarrollo del backend en NestJS aplicando Clean Architecture para pacientes, citas, facturación, historial clínico, inventario y laboratorio

4

Implementación de seguridad empresarial: MFA con TOTP, WebAuthn/Passkeys, rate limiting y protección CSRF

5

Desarrollo del frontend en Next.js 16 y React 19: calendario de citas, odontogramas y dashboards

6

Integración de sincronización en tiempo real con SSE, Google APIs, Resend (emails) y pdfkit (generación de PDFs)

7

Pipeline de calidad con Jest, Cypress (E2E), ESLint, Prettier y Postman

8

Diseño y Desarrollo de Portal de Pacientes (PWA)

9

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

DocDoc 1
DocDoc 2
¿HABLÁMOS? →