Saltar al contenido principal

Conceptos y arquitectura

Esta sección explica el porqué del funcionamiento de Canopy. Está dirigida a los lectores que desean comprender los principios de diseño que subyacen a la plataforma — no solo cómo usarla, sino el razonamiento que la dio forma. Utilice esta sección cuando esté depurando algo inesperado, planificando una implementación compleja o evaluando si Canopy se adapta a las necesidades de su organización.

En esta sección

PáginaQué cubre
Comprensión del metamodelo basado en datosPor qué los tipos de tarjeta, los campos, las relaciones y los roles se almacenan como registros de base de datos en lugar de código — y qué significa eso para la personalización, las migraciones y la multi-tenencia
Arquitectura del sistemaLa pila de cuatro componentes (React SPA, backend FastAPI, PostgreSQL, Nginx de borde), los módulos opcionales (IA con Ollama, servidor MCP) y el flujo de datos entre ellos
Permisos y rolesEl modelo de permisos de tres capas (roles de aplicación → roles de parte interesada → permisos efectivos por tarjeta), cuándo usar cada capa y cómo funciona el comodín de administrador

Lo que esta sección no es

Esta sección explica conceptos y decisiones de diseño — no le guía a través de tareas. Si desea hacer algo, utilice: