la plataforma

Esta página es para que la lea alguien de sistemas.

Si estás evaluando confiarnos las historias clínicas de tus pacientes, es razonable que quieras una opinión técnica antes de decidir. Acá está lo que necesita saber esa persona: qué decisiones se tomaron, cuáles se descartaron y por qué. Sin adjetivos.

La plataforma también se ofrece por separado, para equipos que quieran construir sus propias aplicaciones sobre ella.

Codigo fuente en pantalla

decisiones

Seis decisiones, con el motivo de cada una

Un listado de tecnologías no dice nada: cualquiera puede escribir los mismos nombres. Lo que se puede juzgar son las decisiones, sobre todo las que descartan una alternativa cómoda por un motivo concreto. Estas son las que más condicionan el resto del sistema.

Una base de datos por cliente

No una tabla compartida con una columna que indica de quién es cada fila. Se evaluó ese modelo y se descartó: obliga a que todas las consultas, para siempre, se acuerden de filtrar. Acá el aislamiento lo garantiza el motor, no la disciplina de quien escribe la próxima query.

Historia clínica que no se sobrescribe

Las anotaciones clínicas no se editan ni se borran: una corrección es una entrada nueva que referencia a la anterior. Y cada lectura queda registrada con quién y cuándo, porque en salud importa tanto quién escribió como quién miró.

Una sola puerta de entrada

Ningún servicio interno está publicado en internet. Todo el tráfico entra por el proxy y un gateway que valida la sesión y resuelve a qué cliente corresponde. Los atajos de conveniencia que aparecen durante el desarrollo se cierran a propósito, no se olvidan.

Todas las fechas con zona horaria

De la columna al código, sin excepciones. Suena menor hasta que un turno se corre una hora en un cambio de horario o un servidor en otra región interpreta distinto. Es el tipo de error que aparece meses después y es carísimo de rastrear.

Eventos con registro transaccional, sin broker

Los eventos se guardan en la misma transacción que el dato que los origina, así no puede pasar que uno ocurra y el otro no. Sin sumar un sistema de mensajería que hay que operar y monitorear mientras el volumen no lo justifique.

Compilación nativa

Los servicios se compilan a binario: arrancan en milisegundos y usan una fracción de la memoria de una aplicación Java tradicional. Eso permite operar con infraestructura chica, que es lo que hace sostenible el precio para un consultorio.

stack

Con qué está construido

Todo Open Source y de uso extendido. No hay componentes propios en las capas críticas: si mañana dev4evo no está, alguien más puede tomar esto y seguir.

Backend

  • Java
  • Quarkus nativo
  • APIs para integraciones
  • Servicios preparados para escalar

Frontend

  • Quasar
  • Vue.js
  • Aplicacion web responsive
  • Experiencia operativa para uso diario

Datos

  • PostgreSQL
  • PostGIS
  • pgvector
  • Una base por cliente

Seguridad

  • Keycloak
  • Gestion de identidades
  • Roles y permisos
  • Autenticacion centralizada

Infraestructura y DevSecOps

  • Traefik
  • Redis
  • Consul
  • Pipelines, seguridad y operacion continua

Observabilidad

  • Grafana
  • Prometheus
  • Loki
  • Promtail
  • Tempo
  • OpenTelemetry Collector

Documentos

  • Gotenberg
  • Generacion de PDF
  • Automatizacion documental

arquitectura

Preparado para operar, medir y evolucionar

Un sistema empresarial no se distingue solo por la pantalla. Tambien importa poder auditar, observar, integrar, asegurar datos y crecer sin reescribir todo.

  1. Aplicacion web Quasar/Vue.js para profesionales y administracion.
  2. APIs Java/Quarkus como nucleo del dominio medico y turnos.
  3. PostgreSQL con extensiones para datos geograficos y embeddings.
  4. Keycloak para identidad, roles y permisos.
  5. Observabilidad distribuida con metricas, logs y trazas.

alcance

Lo que todavía no hace

Enumerar los límites propios es más útil que afirmar que se cubre todo, y evita conversaciones incómodas después de la venta.

  • No incluye facturación electrónica ni liquidación a obras sociales. Está en el plan, no está hoy.
  • No usa inteligencia artificial. Es una decisión, no una carencia: primero el sistema tiene que ser confiable.
  • Está pensado para consultorios de uno a tres profesionales, no para la gestión de una clínica con decenas.
  • Es un producto joven, con pocos consultorios en producción y acompañamiento cercano a cada uno.

Si algo de esto es indispensable para tu consultorio, decínoslo antes de avanzar: es preferible saberlo ahora.