Aller au contenu principal

LeHub

LeHub est l'intranet et le moteur central du système d'information de La Fresque Systémique. Il sert d'espace privé aux animateurs, formateurs et administrateurs de l'association. L'accès minimum est animateur : les membres qui ne portent aucun axe d'animation n'entrent pas dans le Hub. C'est la source unique de vérité pour les ateliers, les inscriptions, les paiements, les formations et l'attribution des badges numériques.

Depuis juin 2026, LeHub alimente aussi le site public LeSite via une API publique, un cookie de session partagé (pont d'authentification) et un flag « mode chantier ». La plateforme gère l'intégralité de la chaîne métier : de la création d'un atelier à l'envoi du badge, en passant par l'inscription, le paiement HelloAsso et le suivi des habilitations.

Son périmètre s'est élargi depuis : il pilote désormais le référencement de LeSite (table SeoMeta, analyse Yoast dans /admin/seo), reçoit et suit les demandes de contact du formulaire public, sert la page publique des badges sur badge.fresquesystemique.org, et expose une petite API à l'application mobile (/api/mobile).

PageContenu
Présentation & fonctionnalitésLes rôles, les parcours utilisateur (animateurs, participants, formateurs, administrateurs), et les fonctionnalités clés par profil.
Architecture techniqueStack technologique, structure des répertoires, conventions de routage, tokens shadcn/ui, authentification.
Modèle de donnéesLes 35 modèles Prisma, leurs relations et un diagramme ER des flux principaux.
Flux métierLes workflows critiques : inscription + paiement HelloAsso, annulation + remboursement, attribution des badges, demandes de contact, tâches planifiées (crons), modération.
Intégrations externesHelloAsso, Resend, API Adresse BAN, Google Slides, Telegram, Backblaze B2, Plausible. Configuration, comportement en cas d'indisponibilité, pièges.
DéveloppementPrérequis, installation locale, variables d'environnement, et les pièges de développement spécifiques à LeHub (Prisma 7, tests, CSP).
DéploiementCI/CD GitHub Actions, étapes du déploiement automatique, vérification, commandes serveur dans LeRunbook.