Retour au portfolio
La page d'accueil de FitRoom Experience : un en-tête sombre avec le logo FitRoom en blanc, les liens Home, Services, Schedule, Memberships, About us et Contact, un lien de langue « Ελληνικά » et un bouton orange « Sign in » ; en dessous, une photo sombre du studio, un rack noir avec une barre sous des barres de suspension au plafond, devant des murs en panneaux de particules éclairés en bleu, avec le titre « Training becomes experience », la phrase « Functional training, Clinical Pilates and holistic wellbeing in Serres. » et deux boutons, l'un orange « Start here », l'autre détouré « See the schedule ».
Ouvrir fitroomgymexp.gr dans un nouvel onglet

FitRoom Experience — Site de Salle de Sport & Plateforme d'Abonnements

Aperçu

FitRoom Experience avait besoin d'une vitrine et du logiciel qui fait tourner l'affaire derrière : le site est les deux. La façade est une page unique bilingue — hero, onze prestations, le planning hebdomadaire en direct, une section à propos et le contact — plus une page d'abonnements portant vingt formules et neuf offres reprises du tarif imprimé de la gérante. Derrière la connexion, une adhérente s'inscrit sans choisir de mot de passe, réserve sur un planning qui avance d'un trimestre entier, entre en liste d'attente quand un cours est plein, pose une réservation hebdomadaire permanente qui se reconduit seule, voit ce qu'elle a payé et ce qu'elle doit, et peut exporter ou effacer ses données. La gérante dispose de dix-sept écrans de back-office : clientes, formules, types de cours, planning, fermetures, offres, contenu des pages, abonnements, paiements, dettes et leur ancienneté, la feuille de présence, une borne de pointage pour une tablette à l'entrée, un journal d'e-mails avec renvoi, et des statistiques — chiffre d'affaires, carte de chaleur du remplissage, présence par famille de cours, abonnements expirants et export CSV. Dix-neuf modèles d'e-mail dans les deux langues tournent sur un PHPMailer embarqué avec relances espacées. En dessous, du PHP 8.5 nu sur MySQL réparti en quarante-quatre tables, le grec faisant foi : sans framework, sans Composer, sans étape de build.

Défis

Un planning de salle n'est pas un calendrier. Un cours a une capacité, une liste d'attente, des crédits qui le paient et une fermeture qui peut l'annuler, et la gérante avait besoin de tout cela sur l'écran unique qu'elle utilise déjà. La salle comptait aussi 158 adhérents sur l'ancien site, qui devaient pouvoir se connecter dès le premier jour.

Solutions

Crédits, réservations et argent forment un seul modèle plutôt que trois : annuler un cours emporte sa facturation, et un remboursement entraîne l'annulation avec lui. La fenêtre des réservations récurrentes découle de l'horizon de réservation au lieu d'être un réglage à part, si bien que les deux ne peuvent pas diverger. Les anciens mots de passe ont été repris enveloppés plutôt que stockés en clair, de sorte que les adhérentes existantes se sont connectées sans réinitialisation. Le grec fait foi, avec repliement des accents et du sigma final dans chaque recherche de cliente, pour qu'un nom se retrouve quelle qu'en soit la saisie.