Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

medassist-ng

MedAssist-ng es una aplicación autohospedada de seguimiento y planificación de medicación con gestión de inventario inteligente, notificaciones de stock y toma, reportes PDF/Markdown y soporte multiusuario para compartir horarios con cuidadores.

Ficha actualizada 25 sept 2026, 16:01 · upstream 25 sept 2026, 16:00 · release v1.33.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es medassist-ng

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MedAssist-ng es una aplicación web completa para el seguimiento de medicación personal o familiar. Permite gestionar múltiples medicamentos con perfiles de envase (blíster, botella, inhalador), calcular la duración del stock restante y programar tomas diarias, semanales o a medida. Incluye un calculador de demanda para viajes y alertas automáticas cuando el inventario se acerca al umbral configurado.

La aplicación soporta múltiples usuarios con autenticación OIDC (Authelia, Authentik, Keycloak) y permite compartir horarios mediante enlaces públicos donde los receptores pueden marcar dosis como tomadas. Incluye integración con APIs farmacéuticas como RxNorm y openFDA para búsqueda de medicamentos, así como notificaciones vía email (SMTP), Telegram, Discord o Shoutrrr.

El despliegue se realiza mediante Docker Compose con soporte para exportación/importación de datos JSON, auditoría de tomas no programadas ('record now') y generación de informes. La arquitectura separa frontend (React 19 + Vite) del backend (Fastify + SQLite), con contenedores no root y pruebas completas en Vitest.

CASOS DE USO
  • Gestión de inventario de medicación para pacientes crónicos o cuidadores
  • Planificación de reabastecimiento automático con cálculo de demanda por fecha
  • Compartir horarios de medicación con familiares o personal sanitario mediante enlaces públicos
  • Generación de informes PDF/Markdown para revisiones médicas o auditorías
PUNTOS DESTACADOS
  • Cálculo preciso del stock restante basado en perfiles de envase (blíster, botella, líquido)
  • Integración con APIs RxNorm y openFDA para búsqueda y sugerencias de medicamentos
  • Soporte completo para autenticación OIDC y despliegue seguro en contenedores no root
  • Funcionalidad 'record now' para medicación as-needed sin horario fijo
PRECAUCIONES
  • Requiere configuración manual de autenticación (AUTH_ENABLED=true) para producción pública
  • No sustituye el consejo médico profesional; es una herramienta de apoyo al paciente
  • La base de datos SQLite puede no escalar a grandes volúmenes de datos históricos
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DashboardMedication Detail ModalMedications Edit FormPlanner - Demand CalculatorShared ScheduleMobile DashboardMobile MedicationsMobile Schedule
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para producción, habilitar AUTH_ENABLED=true y usar HTTPS. Configurar PUBLIC_APP_URL con dominio externo para notificaciones y reset de contraseñas. Verificar salud del backend en /api/health antes de exponer al público. Usar docker-compose.pinned.yml para imágenes oficiales con attestations OCI.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
417451733000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.