Conceitos e Arquitetura
Esta secção explica porquê o Canopy funciona da forma que funciona. Destina-se a leitores que pretendem compreender os princípios de design subjacentes à plataforma — não apenas como utilizá-la, mas o raciocínio que a moldou. Utilize esta secção quando estiver a resolver algo inesperado, a planear uma implementação complexa ou a avaliar se o Canopy se adequa às necessidades da sua organização.
Nesta secção
| Página | O que aborda |
|---|---|
| Compreender o Metamodelo Orientado a Dados | Porque é que os tipos de cartão, campos, relações e funções são armazenados como registos de base de dados em vez de código — e o que isso significa para a personalização, migrações e multi-arrendamento |
| Arquitetura do Sistema | O conjunto de quatro componentes (React SPA, backend FastAPI, PostgreSQL, Nginx de perímetro), módulos opcionais (Ollama AI, servidor MCP) e como os dados fluem entre eles |
| Permissões e Funções | O modelo de permissões de três camadas (funções da aplicação → funções de partes interessadas → permissões efetivas por cartão), quando usar cada camada e como funciona o wildcard de administrador |
O que esta secção não é
Esta secção explica conceitos e decisões de design — não o guia através de tarefas. Se pretende fazer algo, utilize:
- Tutoriais para guias de aprendizagem passo a passo
- Guias Práticos para resolver problemas específicos
- Administração para configurar a plataforma