Aller au contenu principal

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

PageCe qu'elle couvre
Comprendre le métamodèle piloté par les donnéesPourquoi 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èmeLa 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ôlesLe 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 :