Aller au contenu principal
← Projets

Grenoble Roller

Application Rails 8.1 en production pour une association de roller. Gestion des initiations, événements hebdo, inscriptions et prêts de rollers, avec une boutique et des adhésions intégrées. Plus de 110 membres actifs et plus de 280 inscriptions déjà gérées via la plateforme.

Rails 8.1 · PostgreSQL · Bootstrap 5 · Turbo/Stimulus · Pundit · Pagy · Docker · VPS IONOSGitHubVoir le site

Case study

Avant

L'association Grenoble Roller gérait ses initiations, randonnées hebdomadaires et prêts de rollers avec un site statique, des formulaires dispersés et des tableaux Excel.

Les bénévoles perdaient du temps à centraliser les inscriptions, gérer les listes d'attente et suivre le stock de rollers par taille.

La boutique et les adhésions en ligne étaient secondaires, mais nécessaires pour simplifier la gestion des membres et soutenir l'activité.

Ancien site Grenoble Roller avant refonte
Ancien site Grenoble Roller avant refonte
Nouveau site Grenoble Roller après refonte
Nouveau site Grenoble Roller après refonte

Mission

Concevoir un système unique qui couvre :

la partie métier (événements, initiations, adhésions, inventaire de rollers, paiements HelloAsso, boutique),

et l'exploitation (déploiement, sauvegardes, mises à jour) dans un contexte associatif.

Techniquement, j'ai choisi un monolithe Rails 8.1 structuré autour de trois blocs métiers (événements, initiations, adhésions) avec un back‑office complet.

L'application est déployée sur un VPS IONOS via Docker Compose, avec scripts de déploiement et runbooks (déploiement, rollback, backups automatiques avant chaque mise à jour).

L'IA m'a aidé à accélérer certaines parties du code et des scripts, mais je garde la main sur l'architecture, les décisions techniques et l'exploitation en production.

Résultat

L'outil en production remplace aujourd'hui les tableaux Excel et la gestion éclatée :

inscriptions, listes d'attente, prêts de rollers, adhésions et paiements HelloAsso sont centralisés dans une seule interface, avec un back‑office adapté aux bénévoles.

La plateforme gère plus de 110 membres actifs, 280 inscriptions, et des séances d'initiation régulièrement complètes (jusqu'à 40 participants).

Apprentissage clé : concevoir et opérer un système complet pour une association, en gérant à la fois le domaine métier et l'exploitation (VPS, Docker, backups, runbooks) dans un cadre bénévole mais exigeant.

Back-office Grenoble Roller, tableau de bord
Back-office Grenoble Roller, tableau de bord