Refonte du site et du back-office d'une association d'arbitres
GAG
Groupe des Arbitres Genevois
Le comité voulait publier une actualité. Il fallait écrire au prestataire, expliquer ce qu'on veut, attendre. Pour trois lignes et une date.
Migration de données
Back-office sur mesure
Protection des données personnelles
PostgreSQL
Docker
Coolify
Contexte et enjeux
Les inscriptions aux formations d'arbitrage vivaient dans un site dont le fonctionnement n'était plus documenté. Ajouter une session, corriger une date ou publier une actualité supposait de repasser par quelqu'un d'extérieur.
Les dossiers des candidats, pièces d'identité comprises, étaient dispersés sans contrôle d'accès clair. Sur des documents d'identité, la situation ne pouvait pas durer.
Un comité bénévole n'a ni le budget ni la patience de ce fonctionnement. Ses membres changent tous les deux ou trois ans, et chacun hérite d'un site qu'il ne peut pas toucher.
Ce qu'on a fait
Récupérer l'historique avant de reconstruire
Approche : rétro-ingénierie de l'ancien système
Nous en avons sorti 557 participants et 18 sessions de formation, puis migré 1 355 pièces d'identité derrière un accès réservé au comité. Reconstruire sans récupérer aurait effacé l'histoire de l'association.
Suivre les arbitres saison par saison
Focus : l'effectif change, la mémoire reste
Chaque arbitre a sa fiche, et chaque saison sa propre fiche de saison. Un arbitre qui s'arrête un an et revient ne repart pas de zéro, et celui qui préfère ne pas figurer publiquement se décoche d'une case.
Rendre la main au comité, y compris sur les courriels
Focus : aucun texte qui exige un développeur
Les blocs de la page d'accueil, les en-têtes de page et la présentation de l'association se modifient depuis le back-office. Le comité choisit qui reçoit les demandes de contact et les inscriptions, et les modèles d'e-mail envoyés aux candidats sont modifiables au même endroit.
Ouvrir sans donner les clés
Approche : trois niveaux d'accès délégué
De la simple consultation à l'accès complet, un membre peut gérer les inscriptions sans pouvoir toucher au reste du site. Le niveau se choisit en clair à la création du compte.
Construire les pages que l'association attendait
Technologies : Django, PostgreSQL, déploiement conteneurisé sur Coolify
Fiches du comité et biographies, membres d'honneur, partenaires avec logo ou vidéo cliquable, événements triés automatiquement entre à venir et passés avec leurs documents joints, cotisations avec QR TWINT, lois du jeu en cartes cliquables.
Conclusion
Une actualité, une session, un partenaire ou un texte de présentation se changent en quelques minutes depuis le back-office. Sans ticket, sans délai, sans facture.
Les 557 inscrits et les 18 sessions de l'ancien système sont dans la nouvelle base, et les 1 355 pièces d'identité ne sont accessibles qu'au comité.
Le suivi continue au rythme de l'association, par vagues. Quand le problème vient de notre côté, la correction ne se facture pas : le tableau de bord rendu utilisable au téléphone et les logos redevenus visibles pour le public sont partis à notre charge.
Un membre du comité publie une session depuis son téléphone, un soir de semaine, sans avoir personne à prévenir.
Ce que ça a changé
Une association tient sur des bénévoles qui changent. Un site qu'ils administrent eux-mêmes leur survit ; un site dont la clé est chez un prestataire meurt au premier changement de comité.
Détails techniques
Django et PostgreSQL, déploiement conteneurisé sur Coolify.
Back-office taillé pour un comité bénévole : vocabulaire de l'association, modèles techniques masqués, tableau de bord utilisable depuis un téléphone.
Revue de sécurité complète des formulaires, des envois de fichiers et des accès administrateur.
Diagnostic des courriels non reçus en production : audit SMTP, tests de bout en bout, cause racine identifiée puis corrigée.
Un projet similaire ?
Discutons de vos enjeux et voyons ce qui pourrait vous faire gagner du temps chez vous.