Organisations et sites web
Pourquoi cela existe
Le CMS est organisé autour des organisations et des espaces de travail des sites web. Les utilisateurs ont besoin d'une interface adaptée au locataire avant de pouvoir créer des routes, du contenu ou des déploiements.
À utiliser lorsque
- Un utilisateur doit basculer entre différents sites web
- Un nouveau site web doit être créé au sein d'une organisation
- L'interface d'administration a besoin d'une navigation adaptée à l'organisation
- Le profil et le contexte de l'organisation doivent être chargés avant de travailler sur une fonctionnalité
Ce que cela inclut
- une navigation latérale adaptée à l'organisation
- la sélection du site web dans l'interface d'administration
- le flux de création de site web
- le profil du site web et les données récapitulatives sur le tableau de bord
- les procédures tRPC pour l'organisation et le site web
Flux de travail principal
- Identifier l'utilisateur connecté.
- Charger le profil de l'utilisateur et son appartenance à l'organisation.
- Récupérer les sites web de cette organisation.
- Permettre à l'utilisateur de changer de contexte d'espace de travail ou de créer un nouveau site web.
- Limiter les fonctionnalités d'administration en aval à l'identifiant du site web sélectionné.
Surfaces du système
- Barre latérale d'administration du CMS et tableau de bord
- procédures CRUD de site web dans la couche tRPC
- recherche d'organisation utilisée lors de l'initialisation de la session