Concepts & Architecture
Cette section explique pourquoi Canopy fonctionne comme il le fait. Elle s'adresse aux lecteurs qui souhaitent comprendre les principes de conception de la plateforme – pas seulement comment l'utiliser, mais le raisonnement qui l'a façonnée. Consultez cette section lorsque vous résolvez un problème inattendu, planifiez un déploiement complexe ou évaluez si Canopy correspond aux besoins de votre organisation.
Contenu de cette section
| Page | Ce qu'elle couvre |
|---|---|
| Comprendre le métamodèle piloté par les données | Pourquoi les types de fiches, les champs, les relations et les rôles sont stockés comme des enregistrements de base de données plutôt que comme du code – et ce que cela signifie pour la personnalisation, les migrations et la multilocation |
| Architecture du système | La pile à quatre composants (React SPA, backend FastAPI, PostgreSQL, Nginx en périphérie), les modules optionnels (IA Ollama, serveur MCP) et la circulation des données entre eux |
| Permissions & Rôles | Le modèle de permissions à trois couches (rôles applicatifs → rôles parties prenantes → permissions effectives par fiche), quand utiliser chaque couche et comment fonctionne le joker administrateur |
Ce que cette section n'est pas
Cette section explique des concepts et des décisions de conception – elle ne vous guide pas à travers des tâches. Si vous souhaitez faire quelque chose, utilisez :
- Tutoriels pour des guides d'apprentissage pas à pas
- Guides pratiques pour résoudre des problèmes spécifiques
- Administration pour configurer la plateforme