Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ayurcalm-scheduler

AyurCalm Scheduler es un sistema autoalojado para gestionar citas y terapias en centros de bienestar, masajes y ayurveda. Incluye asignación automática, dietas personalizadas y generación de PDFs diarios.

Ficha actualizada 26 sept 2026, 12:50 · upstream 26 sept 2026, 12:48 · release v0.4.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ayurcalm-scheduler

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

AyurCalm Scheduler es una aplicación self-hosted diseñada para centros de terapia, masajes y retiros de bienestar que requieren planificación diaria coherente. El sistema gestiona clientes con estancias prolongadas, terapeutas, salas de tratamiento y definiciones de terapias, todo unificado en una interfaz React/Next.js.

La arquitectura utiliza PostgreSQL como base de datos, Express 5 para el API backend y Prisma para ORM. Incluye autenticación JWT, hashing bcrypt y rutas públicas limitadas para soporte. El despliegue requiere Docker con dos contenedores principales (API+frontend) más la base de datos.

El sistema incluye asignación automática que respeta requisitos de amenidades, disponibilidad y descansos. Genera hojas diarias en PDF con terapias, comidas y notas por residente. Incluye registro de auditoría para cambios en datos de programación.

CASOS DE USO
  • Planificación diaria de estancias en centros de ayurveda con múltiples terapeutas y salas
  • Gestión de dietas personalizadas por paciente con días de tratamiento y descanso
  • Generación automática de hojas diarias en PDF para imprimir y fijar en recepción
  • Asignación automática de citas respetando disponibilidad, amenidades y conflictos
  • Control de vacaciones y bajas por terapeuta o sala de tratamiento
PUNTOS DESTACADOS
  • Asignación automática que detecta conflictos y respeta requisitos de amenidades
  • Generación de PDF diario con columnas de comidas (desayuno, almuerzo, cena) por paciente
  • Base de datos PostgreSQL persistente con migraciones automáticas
  • Autenticación JWT con hashing bcrypt en servidor
  • Interfaz React 18 + TypeScript + Tailwind con componentes shadcn/ui
PRECAUCIONES
  • Versión 0.4.0 sin auditoría de seguridad externa, requiere capa propia para internet público
  • Pestaña Ailments es marcador de posición no funcional (issue #34)
  • Enlaces de agenda para pacientes no implementados (issue #19)
  • Pestaña Diet necesita pulido adicional (issue #6)
  • Mantenido por un solo desarrollador sin equipo dedicado
VISUAL

Capturas del proyecto

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

The daily schedule: therapy rooms across the top, appointments with therapy, duration and assigned therapist
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Requiere Docker y PostgreSQL. Copiar .env.example a .env antes de desplegar. Configurar JWT_SECRET con openssl para sesiones persistentes. Cambiar contraseña demo antes de poner en red. Para producción: añadir TLS, backups y capa de autenticación propia. Usar docker compose up -d para arranque. Resetear datos con down -v si es necesario.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
808040005173
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.