Propuesta Ejecutiva para:
Ingeniería de Software y Arquitectura de Automatización
Para garantizar un desarrollo ágil, moderno y altamente escalable, la arquitectura se basará en las siguientes tecnologías:
Next.js con React: Ideal para manejar el enrutamiento complejo del panel de administración y el portal de clientes con alta velocidad de carga.
Estilos y Componentes: Tailwind CSS combinado con una librería como Shadcn UI para construir el dashboard, las tablas de datos, modales y formularios dinámicos con un diseño profesional y limpio.
Supabase. Se utilizará para:
n8n + Coolify + Docker:
n8n funcionará como el motor en segundo plano (escuchando webhooks de Supabase) para extraer datos de los documentos, enviar notificaciones por WhatsApp o correo, y actualizar estados automáticamente sin intervención manual.
La plataforma operará bajo un sistema de control de acceso basado en roles (RBAC):
Acceso total. Puede ver todos los clientes, métricas globales, gestionar asistentes, crear/editar plantillas maestras y modificar flujos.
Acceso intermedio. Puede ver y gestionar únicamente los clientes que le han sido asignados. Su función es revisar documentos subidos, aprobarlos o marcarlos como pendientes, y generar el paquete final.
Perfil complejo. Al iniciar sesión, tiene acceso a su panel donde debe cumplir con requerimientos más extensos, especialmente en el estándar 7 (Procesos Prioritarios) y manejo de múltiples sedes.
Perfil simplificado. Su panel de requerimientos es más corto y directo, adaptado a servicios de salud de menor complejidad.
Un rol temporal o un enlace seguro que permite visualizar la documentación de un cliente en estado "Completado" de forma estructurada durante una visita oficial, sin capacidad de edición.
Al registrarse, el sistema debe preguntar el tipo de cliente (IPS o Independiente) y los servicios prestados. Según esto, la base de datos despliega los requisitos exactos del estándar 1 al 7.
Un panel de control (Dashboard) global con gráficas de barras/circulares mostrando el porcentaje de avance de cada cliente, tareas urgentes y documentos recién subidos.
Una barra de búsqueda global tipo "Command Bar" para encontrar clientes por NIT, nombre o servicio al instante. Filtros en tablas para ordenar por estado, asistente asignado o fecha de vencimiento.
Interfaz intuitiva tipo "Drag & Drop" para que el cliente suba sus evidencias. El sistema debe organizar esto en carpetas virtuales por cada estándar.
Cada documento o estándar debe tener un estado visual:
Cuando los datos de un estándar están completos, el sistema (apoyado por flujos de n8n) toma la información y rellena las plantillas maestras para generar el PDF final de habilitación.
Uso estricto de Row Level Security (RLS) en Supabase para garantizar que un cliente jamás pueda ver la información o documentos de otro cliente.
El sistema debe registrar silenciosamente quién subió un documento, quién lo aprobó y a qué hora (ej. "Asistente X aprobó el estándar 3 el 12/05/2026").
El portal del cliente debe ser 100% usable desde dispositivos móviles para que los médicos puedan tomar fotos a certificaciones y subirlas directamente desde sus teléfonos.
La arquitectura en la nube debe soportar el crecimiento de clientes sin degradar el tiempo de carga de las consultas a la base de datos.
La arquitectura de n8n será el verdadero motor invisible de la plataforma. De manera muy similar a cómo se estructuran los flujos de automatización con la API de WhatsApp de Meta y Google Calendar para la gestión de citas en otros sistemas clínicos, aquí n8n orquestará tanto la comunicación externa como el procesamiento interno de archivos.
Para el proyecto de Ángela, el agente n8n debe dividirse en tres grandes módulos de funcionalidad (Workflows principales):
Este flujo reemplaza a un equipo de ventas y atención al cliente básico.
Aquí es donde Ángela ahorra cientos de horas de revisión manual.
Este flujo mantiene la rueda girando y evita los "cuellos de botella".
La plataforma se entrega funcional a los 40 días.
Valor Comercial del Desarrollo
Hasta completar el pago final.
Las herramientas solicitadas para el desarrollo las tiene que pagar el cliente, como el servidor de 20usd y los costos de las api integradas como Meta y Gemini.