Le besoin : digitaliser et simplifier la gestion des cours
L’association de danse Chorinitia propose des cours tout au long de l’année, animés par plusieurs professeurs et couvrant différents styles de danse. Avec la croissance de l’association, plusieurs problématiques sont apparues :
- Organiser et maintenir à jour le planning des cours
- Administrer les styles de danse
- Suivre les abonnés et leurs inscriptions
- Permettre la réservation ponctuelle ou annuelle
- Offrir une visibilité publique des cours disponibles
- Intégrer un système de paiement sécurisé
- Gérer les professeurs
L’objectif était double
🎯 Optimiser la gestion interne via un outil d’administration complet
📱 Offrir une expérience simple et fluide aux adhérents grâce à une application mobile.
Nous avons donc conçu une solution complète composée de :
- Une web app manager pour l’administration
- Une application mobile native pour les utilisateurs
L’application est aujourd’hui disponible sur les stores sous le nom Vivaldi.
🖥️ La Web App Manager – Le cœur du système
La web app manager a été développée en fullstack Laravel.
Pourquoi Laravel ?
- Framework robuste et structuré
- Sécurité native (authentification, gestion des rôles, protection CSRF)
- ORM puissant (Eloquent)
- Excellente base pour construire une API propre et scalable
Fonctionnalités principales
Le manager permet :
- ✅ Gestion des styles de danse
- ✅ Création et organisation du planning
- ✅ Gestion des capacités par cours
- ✅ Gestion des abonnés
- ✅ Suivi des réservations (ponctuelles ou annuelles)
- ✅ Gestion des professeurs
📱 L’application Mobile – Expérience utilisateur fluide
Pour la partie mobile, nous avons fait le choix d’une application native en React Native pour iOS et Android.
Pourquoi React Native ?
- Un seul codebase pour deux plateformes
- Performances proches du natif
- Maintenance simplifiée
- Déploiement rapide sur les stores
Fonctionnalités côté utilisateur
🔎 Partie publique
- Consultation des cours disponibles
- Visualisation du planning hebdomadaire
- Détails des styles et professeurs
👤 Partie utilisateur (après inscription)
- Création d’un compte
- Réservation d’un cours ponctuel
- Réservation d’un cours à l’année
- Gestion de ses réservations
- Paiement sécurisé via Stripe
💳 Intégration du paiement avec Stripe
L’intégration de Stripe permet :
- Paiement sécurisé
- Gestion des transactions
- Fiabilité et conformité PCI
- Expérience fluide côté mobile
Les paiements sont directement liés aux réservations, garantissant :
- Validation automatique de l’inscription
- Mise à jour des places disponibles
- Cohérence entre l’application et le manager
🚀 Résultat
La solution développée permet aujourd’hui :
- Une gestion centralisée et simplifiée pour l’association
- Une expérience moderne pour les adhérents
- Une automatisation des inscriptions
- Une réduction significative des tâches administratives
- Une meilleure visibilité des disponibilités en temps réel
Le projet illustre parfaitement comment une architecture bien pensée permet de répondre efficacement à un besoin métier concret, tout en offrant une expérience utilisateur moderne et fluide.
Vous souhaitez créer votre application sur mesure ?