ModestoCabral
← Volver a proyectos

Caso de estudio

Gestclinic

SaaS fullstack para clinicas dentales con app Angular, web publica Next.js y API NestJS multi-tenant con Prisma, PostgreSQL, JWT, RLS, correos y recordatorios automaticos.

Angular NestJS PostgreSQL Prisma Next.js Nx SaaS

Producto

SaaS para clinicas dentales, con operativa interna y web publica comercial.

Arquitectura

Angular, Next.js, NestJS, Prisma, PostgreSQL y separacion por tenant.

Automatizacion

Correos transaccionales, webhooks y recordatorios programados de citas.

Contexto

Gestclinic es un producto SaaS fullstack orientado exclusivamente a clinicas dentales. El objetivo es centralizar la operativa diaria de una consulta: pacientes, citas, gabinete, historia clinica odontologica, odontograma, consentimientos, facturacion, inventario e informes.

Que resuelve

  • Gestion de pacientes y busqueda operativa.
  • Calendario semanal y gestion de citas.
  • Historia clinica dental con evolucion, anamnesis y odontograma.
  • Consentimientos, plantillas y documentos firmados.
  • Facturacion, inventario, informes y configuracion de clinica.

Trabajo tecnico

  • Aplicacion clinica con Angular, standalone components, SSR y PWA.
  • Web publica con Next.js y Nx.
  • Backend NestJS con API REST modular bajo `/api/v1`.
  • Persistencia con Prisma, migraciones SQL y PostgreSQL.
  • Autenticacion con JWT, Passport, refresh token en cookie `httpOnly`, guards y roles.
  • Multi-tenancy por clinica combinando `clinicId`, contexto por peticion y RLS en PostgreSQL.

Aprendizaje

Un software clinico no puede ser generico: el dominio dental marca el lenguaje, las prioridades y los flujos. La parte mas importante no es solo crear pantallas, sino sostener una arquitectura multi-clinica segura, mantenible y preparada para automatizar procesos reales de una consulta.

Quieres construir algo parecido?

Puedo ayudarte a convertir una necesidad de negocio en una aplicacion web mantenible.