Concetti e architettura
Questa sezione spiega il perché del funzionamento di Canopy. È rivolta ai lettori che desiderano comprendere i principi di design alla base della piattaforma — non solo come usarla, ma il ragionamento che l'ha plasmata. Utilizzare questa sezione quando si risolve qualcosa di inatteso, si pianifica un'installazione complessa o si valuta se Canopy sia adatto alle esigenze della propria organizzazione.
In questa sezione
| Pagina | Cosa tratta |
|---|---|
| Comprensione del metamodello basato sui dati | Perché i tipi di scheda, i campi, le relazioni e i ruoli sono memorizzati come record di database anziché come codice — e cosa ciò significa per la personalizzazione, le migrazioni e la multi-tenancy |
| Architettura del sistema | La pila a quattro componenti (React SPA, backend FastAPI, PostgreSQL, Nginx di bordo), i moduli opzionali (IA con Ollama, server MCP) e il flusso di dati tra di essi |
| Permessi e ruoli | Il modello di permessi a tre livelli (ruoli applicazione → ruoli stakeholder → permessi effettivi per scheda), quando usare ciascun livello e come funziona il carattere jolly dell'amministratore |
Cosa questa sezione non è
Questa sezione spiega concetti e decisioni di design — non guida l'utente attraverso operazioni pratiche. Per fare qualcosa, utilizzare:
- Tutorial per guide di apprendimento passo dopo passo
- Guide pratiche per risolvere problemi specifici
- Amministrazione per configurare la piattaforma