Todos los proyectos
Producto propio

Nutri Suite

SaaS multi-tenant para centros de nutrición: historia clínica, turnos, planes alimentarios y tienda online por profesional.

Rol
Desarrollo full-stack end-to-end
Año
2025
Estado
En producción
Cliente
Producto propio
Ver en producción
Multi-tenant
aislamiento estricto
HC
historia clínica digital
E-commerce
integrado por centro
Refactor
de Pilates a Nutrición

Resumen

Nutri Suite permite a múltiples centros de nutrición operar de forma independiente sobre una misma plataforma. Cada centro se registra, obtiene su landing pública, personaliza su marca y gestiona todo su negocio: profesionales, pacientes, turnos, historias clínicas, planes alimentarios, ventas de productos y pagos.

Contexto

El problema

Los consultorios de nutrición manejan la historia clínica en papel o en documentos sueltos, la agenda por WhatsApp y los cobros a mano. No hay continuidad entre la consulta, el plan alimentario entregado y el seguimiento del paciente.

La solución

Una plataforma donde la consulta, el plan y el seguimiento viven en el mismo lugar, con portal de autogestión para el paciente y una tienda online integrada para que cada profesional venda sus productos.

Qué hace

Historia clínica y notas de consulta

Modelo de dominio propio para el registro clínico, con notas por consulta y trazabilidad de la evolución del paciente.

Portal de autogestión del paciente

El paciente accede a sus turnos, su plan alimentario y su seguimiento sin depender del profesional.

Tienda online por centro

Cada profesional tiene su mini e-commerce integrado, con cobro por Mercado Pago.

Branding por tenant

Landing pública en /c/:slug con logo y paleta de colores propios de cada centro.

Decisiones técnicas

  1. 01

    Refactor de vertical, no producto nuevo

    El proyecto nació como sistema de gestión para un centro de Pilates y se refactorizó a un SaaS multi-tenant del rubro nutrición. Se reescribió el modelo de dominio — historia clínica, notas, planes, e-commerce — reutilizando la infraestructura de tenancy, auth y cobros que ya estaba probada en producción.

  2. 02

    Aislamiento estricto por tenant

    Cada centro opera sobre datos completamente separados, con validación en la capa de acceso y whitelist global en el ValidationPipe.

  3. 03

    PostgreSQL con pgvector

    La base corre sobre la imagen pgvector/pgvector:pg14, dejando lista la infraestructura para búsqueda semántica sobre el contenido clínico y de planes.

Stack

Backend

  • NestJS 9
  • Node.js 20
  • TypeScript
  • Monorepo nest-cli
  • Webpack + HMR

Datos

  • PostgreSQL 14
  • pgvector
  • TypeORM 0.3
  • Migraciones versionadas

Auth

  • JWT
  • Passport (local + JWT)
  • bcrypt
  • class-validator
  • ValidationPipe global

Frontend

  • Angular
  • TypeScript

Infra

  • PostgreSQL (Neon)
  • Netlify
  • Interserver
  • Mercado Pago

Siguiente proyecto

AppBuilder