OHM
OHM Orchestre d'Harmonie de Montrouge

Notre nouveau site est en ligne !

Notre nouveau site est en ligne !

Ça y est, le nouveau site de l'OHM est en ligne ! Après plusieurs semaines de travail, nous sommes fiers de vous présenter une plateforme repensée de fond en comble : plus claire pour le public, plus pratique pour les musiciens, et plus simple à administrer pour l'équipe.

Un site public au goût du jour

La partie visible de tous a été retravaillée : présentation de l'orchestre, actualités, événements à venir, tout est désormais organisé pour être trouvé en quelques secondes, que vous soyez sur ordinateur ou sur mobile.

Pour les musiciens : un espace pratique

Derrière la connexion, chaque musicien dispose désormais de son espace personnel :

  • Une vue immédiate sur les prochains événements, avec un accès direct aux partitions dont il ou elle a besoin
  • Un accès au catalogue complet des partitions
  • Un trombinoscope... Pour les nouveaux arrivants qui ne se rappellent pas des prénoms de 50 nouvelles personnes (bouh !)
  • Des rappels intégrés de quelques tâches courantes : inscription aux événements pour aider à l'organisation, rappel de cotisation, rappel des anniversaires (pour les rares qui n'ont pas en tête ceux de tout le monde)

Des outils d'administration sur mesure, à un seul endroit

Côté administration, l'équipe dispose maintenant de ses propres outils : gestion du contenu public du site (comme cet article !), des musiciens avec rôles et accès, des événements, des partitions... Et quelques outils rigolos comme des statistiques intégrées !

Sécurité et vie privée : un vrai sujet

Un site qui gère des données de musiciens, ça se traite sérieusement. Concrètement, nous avons mis en place :

  • Connexion chiffrée (HTTPS forcé) et sessions sécurisées
  • Protection contre les attaques CSRF sur tous les formulaires
  • Gestion des rôles et des accès pour cloisonner ce qui est public, musicien ou admin
  • Respect du RGPD : anonymisation des comptes, retrait du consentement, et limitation ou revue du traitement des données sur demande

Accessibilité : penser à tout le monde

Nous avons également porté une attention particulière à l'accessibilité : textes alternatifs sur les images, structure de page cohérente, navigation pensée pour être utilisable par le plus grand nombre. C'est un chantier continu, mais une base solide est posée.

Sous le capot : on a peut-être un peu forcé la dose

Pour les curieux (et on sait qu'il y en a), un mot sur la technique.

  • Architecture hexagonale : les couches HTTP, logique métier et accès aux données sont strictement séparées et ne communiquent qu'à travers des interfaces
  • Domain-Driven Design, avec des bounded contexts clairement identifiés (identité & accès, adhésion, événements, conformité RGPD, partitions, gestion de contenu)
  • Intégration et déploiement continus (CI/CD) : tests, lint et couverture calculés automatiquement à chaque changement, déploiement et rollback automatisés
  • 93,6 % de couverture de tests
  • 74 migrations SQL versionnées : chaque évolution du schéma de base de données est tracée et reproductible
  • Environnement de développement local reproductible avec Mise (Go, Buffalo, linter, outils de détection de duplication, tout est pinné)
  • Hooks pre-commit automatiques (lint, formatage, détection de code dupliqué)
  • Toutes les décisions techniques et fonctionnelles documentées dans des ADRs
  • Développement assisté par IA, avec des garde-fous automatisés pour garder la qualité sous contrôle

C'est overkill ? On assume.

Ce nouveau site est une base pour la suite : n'hésitez pas à nous faire vos retours, ils nous aideront à continuer de l'améliorer !