- Application mobile
- Site web
- Back-office
Club GTM
- Secteur
- Sport & clubs
- Livré en
- Application mobile
- Site web
- Langues
- EN / FR
“When You Know You Know”
(Le projet)
Une plateforme d’adhésion pour un club de golf et de networking d’affaires : les membres réservent les événements et profitent des privilèges partenaires depuis l’application, les visiteurs découvrent le club sur le site, et l’équipe gère formules, événements, paiements et notifications depuis un back-office.
(Contexte)
Un club, trois surfaces à garder synchronisées.
Le Club GTM vend des formules d’adhésion par niveau, organise un calendrier d’événements golf et networking et publie classements, presse et voyages. Les membres utilisent leur téléphone, les visiteurs le web, l’équipe pilote le tout, et chacun doit voir les mêmes adhésions, quotas et événements.
Une seule API Laravel alimente l’application iOS et Android, le site web avec son espace membre et le back-office, où l’équipe gère membres, formules, événements, demandes de paiement, points et notifications.
(Chiffres clés)
- applications sur une API
- 3
- sur chaque client
- EN / FR
- e-mails transactionnels
- 15
- délai d’annulation
- 2 jours
Les choix qui ont façonné le projet
Les règles du club vivent sur le serveur
Chaque formule a un quota annuel d’événements et des limites par type d’événement, avec des droits supplémentaires pour les membres VIP. Les applications affichent seulement le verdict.
Quotas respectés
Aucune surréservation
La participation est enregistrée dans une transaction qui verrouille d’abord l’événement : deux membres qui confirment au même instant sont traités l’un après l’autre.
Intégrité des données
Des demandes d’adhésion validées par l’équipe
Les formules payantes sont demandées avec les références du virement et validées dans le back-office, la formule gratuite s’active immédiatement. Aucune passerelle de carte à maintenir.
Paiement simple
Des push ciblés, envoyés par lots
L’équipe notifie tout le monde ou un filtre (ville, club, handicap, secteur, formule). Les jetons sont vérifiés, dédoublonnés et envoyés par lots, et un lot en échec n’arrête jamais les autres.
Envoi fiable
(Comment ça marche)
Réserver une place à un événement
Ouvrir l’événement
L’application affiche l’événement, ses types, les formules autorisées, le nombre d’inscrits et le quota restant du membre.
Confirmer
Le membre confirme sa place pour le type d’événement choisi.
Verrouiller et enregistrer
Le serveur verrouille l’événement, enregistre la participation et valide : une place n’est jamais vendue deux fois.
Annuler à temps
Une annulation est acceptée jusqu’à deux jours avant l’événement et libère la place aussitôt.
Dans le projet
Captures de la version livrée, regroupées par produit. Sélectionnez-en une pour la voir en taille réelle.
Application mobile
4 captures
Site web
Visuels à venir
Technologies
- Mobile
- Expo 54
- React Native 0.81
- React Navigation 7
- Reanimated 4
- FlashList
- Front-end
- React 19
- React Router 7
- MUI 6
- Ant Design 5
- i18next
- Back-end
- Laravel 11
- PHP 8.2
- Sanctum
- MySQL
- État
- Redux Toolkit
- Axios
- Temps réel & notifications
- Expo push
- Laravel Mail
- Laravel scheduler
- Infrastructure
- EAS Build & Submit
- expo-updates
(Projet suivant)
Glovpix
IA créative

