E-commerce

Fit'Ballet

Plateforme e-commerce multilingue de Fit'Ballet : cartes de cours, boutique de produits dérivés et cours vidéo par abonnement, le tout sous Laravel.

Projet mené par Alexandre Ribes, développeur full stack freelance à Perpignan

fitballet
Aperçu du projet Fit'Ballet
01 Le projet

Fin 2018, un ancien fondateur de Dialogue 2 Sourds m'a recommandé auprès d'Ahora Studio, qui cherchait quelqu'un pour développer la plateforme de Fit'Ballet. Le Fit'Ballet est une discipline créée par la danseuse perpignanaise Octavie Escure, qui mêle des postures de danse classique et du fitness sur de la musique actuelle, et qui s'est diffusée dans cinq studios en Europe. Le site alors en place ne soutenait plus cette croissance. Le projet consistait donc à construire une plateforme multilingue mêlant vitrine et e-commerce: présenter la discipline, situer les studios de danse répartis entre la France, l'Allemagne et la Suisse, et vendre des cartes de cours pour assister aux sessions. Une application mobile figurait au programme dès le départ, et l'architecture devait être prête à la servir. Ahora Studio a fourni le design, j'ai développé tout le reste.

Laravel au centre, trois couches côté navigateur

Le serveur tourne sous Laravel, les données sont en MySQL. Laravel est un framework PHP complet: routage, ORM, migrations de base de données, authentification et gestion des traductions arrivent dans le même ensemble, ce qui donne une place attendue à chaque morceau de code. MySQL est une base relationnelle: les entités du projet, studios, produits, cartes de cours, comptes abonnés, y sont rangées dans des tables reliées entre elles, et un même enregistrement sert partout où il est demandé.

Vue.js est un framework JavaScript progressif: il peut être monté sur une portion de page seulement, sans transformer le site en application monopage.

La boutique vend des cartes de cours, des accessoires de danse et des goodies, avec un paiement par carte bancaire.

Une plateforme reprise plusieurs fois par an

Le développement initial a duré environ sept mois. Ensuite, la plateforme a évolué par étapes, plusieurs fois par an, au fil des besoins de la cliente:

  • Cartes cadeaux et paiement PayPal, ajoutés après la première version
  • Blog administrable et nouvelles pages de présentation
  • Section de cours vidéo réservée aux abonnés, classée par catégories, avec un système de favoris, fin 2019

Chacun de ces ajouts s'est greffé sur la base posée au départ, sans repartir de zéro.

La plateforme est en ligne. En 2020, ce même serveur Laravel et cette même base ont alimenté l'application mobile Fit'Ballet, développée en React Native.

Technologies utilisées
Laravel Vue.js Bootstrap jQuery MySQL
02 Quelques captures
Capture du projet Fit'Ballet : fit ballet offres Capture du projet Fit'Ballet : fit ballet studios Capture du projet Fit'Ballet : fit ballet videos

Besoin de créer un site internet à Perpignan ?

Comme pour ce projet, créons ensemble un site unique, performant et à votre image.

Me contacter
Mes autres projets Tout voir →