Marco Gallegos 5f651f2a9d ajuste de docu
2026-01-29 15:41:24 -06:00
2026-01-29 15:41:24 -06:00
2026-01-29 15:41:24 -06:00
2026-01-29 13:30:45 -06:00
2026-01-29 15:41:24 -06:00
2026-01-29 15:41:24 -06:00
2026-01-29 15:41:24 -06:00
2026-01-29 15:41:24 -06:00
2026-01-29 15:41:24 -06:00

🧠 Gloria Plataforma de Gestión Terapéutica

Sistema modular de alta gama para la gestión de pacientes, triaje de crisis y automatización de agenda terapéutica.


📖 Descripción General

Gloria es una solución digital diseñada para la terapeuta Gloria Niño. El sistema optimiza la interacción entre la terapeuta, su asistente y los pacientes mediante un enfoque phone-first (identificación vía WhatsApp) y una estética visual premium inspirada en el bienestar y la sanación integral.


🎨 Referencia Visual (Mockup)

Importante: Se ha creado un prototipo visual de alta fidelidad en la carpeta mockup/. Este prototipo (index.html + styles.css) debe utilizarse como referencia estricta de diseño (colores, tipografía, espaciado, animaciones) para la implementación en Next.js. La carpeta mockup/ incluye una copia local de los assets en mockup/src/ para ser totalmente autónoma.

Nota para Desarrollo

El código de producción se implementará en Next.js dentro de la carpeta src/. El mockup es un artefacto separado para aprobación de diseño.


🚀 Arquitectura del Sistema

El proyecto sigue una arquitectura de Monolito Modular, manteniendo simplicidad de despliegue en VPS sin sacrificar escalabilidad interna.

Tech Stack

Frontend

  • Next.js 14 (App Router)
  • Tailwind CSS
  • Radix UI

Backend

  • Next.js Server Actions
  • API Routes

Base de Datos

  • SQLite
  • Prisma ORM

Caché y Estado

  • Redis (sesiones y disponibilidad)

Integraciones

  • Evolution API (WhatsApp)
  • Google Calendar

Infraestructura

  • Docker
  • Docker Compose
  • Hostinger VPS

📂 Estructura de Carpetas

├── mockup            # ⚠️ HTML/CSS de referencia visual (NO usar en producción)
│   ├── index.html    # Prototipo estático del sitio
│   └── styles.css    # Estilos de referencia
├── src
│   ├── app               # Rutas, Layouts y Server Components
│   │   ├── (auth)        # Flujo de identificación por teléfono
│   │   ├── (dashboard)   # Paneles de Gloria y Asistente
│   │   └── api           # Webhooks y endpoints
│   ├── components        # UI Kit
│   ├── core              # Casos de uso
│   ├── infrastructure    # Adaptadores externos
│   └── lib               # Utilidades
├── prisma                # Esquema y migraciones
├── docker                # Configuración Docker
└── scripts               # Tareas programadas

Nota: La carpeta mockup/ contiene únicamente prototipos HTML/CSS estáticos para referencia visual durante el desarrollo. El código de producción se implementará en Next.js dentro de src/.


🛠 Instalación y Configuración

Prerrequisitos

  • Node.js 18+
  • Docker & Docker Compose
  • Instancia activa de Evolution API

Pasos de Configuración

1. Clonar Repositorio

git clone https://github.com/usuario/gloria-platform.git
cd gloria-platform

2. Variables de Entorno

cp .env.example .env

Configurar valores en .env.

3. Levantar Redis

docker-compose up -d redis

4. Base de Datos

npx prisma db push

5. Ejecutar en Desarrollo

npm run dev

🔐 Variables de Entorno

Variable Descripción
DATABASE_URL Ruta a la base SQLite
REDIS_URL Conexión Redis
EVOLUTION_API_KEY Token WhatsApp API
GOOGLE_CALENDAR_ID ID del calendario principal

🛡 Políticas de Datos y Privacidad

Notas Clínicas

  • Encriptadas en reposo
  • Acceso exclusivo rol Terapeuta

Audios

  • Almacenamiento temporal
  • Eliminación automática a 7 días

Identificación

  • Sin contraseñas
  • Validación vía WhatsApp + Redis

🚢 Despliegue en Producción (Hostinger VPS)

Usar configuración optimizada:

docker-compose -f docker-compose.prod.yml up -d --build

Características:

  • Auto-restart
  • Persistencia de datos
  • Volúmenes aislados

📌 Mantenimiento

  • Limpieza automática de audios (/scripts)
  • Backups periódicos de SQLite
  • Rotación de logs Docker

📄 Licencia y Proyecto

Desarrollado para el proyecto:

Sanación Integral Gloria Niño

Uso interno y confidencial.

Description
No description provided
Readme 7.3 MiB
Languages
TypeScript 88.8%
CSS 5.6%
HTML 5.1%
Dockerfile 0.3%
JavaScript 0.2%