Aller au contenu principal
  • 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

(L’écosystème)

Ce que nous avons livré

Les choix qui ont façonné le projet

  1. 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

  2. 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

  3. 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

  4. 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

  1. 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.

  2. Confirmer

    Le membre confirme sa place pour le type d’événement choisi.

  3. Verrouiller et enregistrer

    Le serveur verrouille l’événement, enregistre la participation et valide : une place n’est jamais vendue deux fois.

  4. Annuler à temps

    Une annulation est acceptée jusqu’à deux jours avant l’événement et libère la place aussitôt.

Captures de la version livrée, regroupées par produit. Sélectionnez-en une pour la voir en taille réelle.

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

Votre projet pourrait être le prochain système que nous construisons.