Architecture
Si tu cherches à comprendre comment s'articule techniquement le prototype, tu es au bon endroit mon ami !
Les schémas de la page utilisent la notation C4 model.
Diagramme de contexte - Vision Macro
Voici une vision macro de ce que nous construisons.
En bleu le prototype. C'est le code que nous développons ou les services open source que nous utilisons.
En gris les différent systèmes externes utilisés par le prototype.
Diagramme de conteneurs
Voici un zoom des différentes briques utilisées dans le prototype :
Conteneur ?
Le terme conteneur fait référence à la définition du C4 model Container Diagram
frontend
: Le site web consulté par les spectateur·trices. Il est unique pour chaque créateur·trice.cms-data
: Le backoffice permettant aux créateur·trices de gérer lefrontend
- CMS headless basé sur strapi
- Contient tous les contenus à afficher sur
frontend
(photos incluses) - Contient toute la configuration nécessaire pour la personnalisation de
frontend
- Gère les comptes utilisateurs (pour la restriction de certains contenus par exemple)
- Gère les évènements envoyés par la solution de paiement (évènements de premier paiement, paiements récurrents, erreur lors d'un paiement, etc.)
Accès au code
Tout le projet est disponible sur Gitlab à l'adresse : https://gitlab.com/video-platform-demonopolisons
Lien vers les différents sous-projet :
frontend
: https://gitlab.com/video-platform-demonopolisons/frontendcms-data
: https://gitlab.com/video-platform-demonopolisons/cms-datadocumentation
: https://gitlab.com/video-platform-demonopolisons/documentation- code source du Handbook
delivery
: https://gitlab.com/video-platform-demonopolisons/delivery- code source pour déployer le prototype