Aller au contenu principal

Plateforme de gestion de club d'affaires

Logo Eenov Client : Eenov
calendar_today
schedule + de 1 an

Application web de gestion d'un club d'affaires

Application web développée en 2015-2016 en prestation pour l'agence web Eenov, destinée à un club d'affaires bordelais. La plateforme centralise la gestion des échanges entre membres, les événements du réseau et le suivi statistique de l'activité.

x10 est intervenu sur la conception et le développement complet de l'application : architecture Symfony, modélisation du domaine métier, intégration SMS, exports multi-format et gestion des droits d'accès.

Contexte et enjeux

Le club d'affaires réunit des dirigeants et entrepreneurs organisés en groupes locaux. Chaque membre développe son réseau en échangeant des contacts qualifiés et en participant aux événements du club. La plateforme devait répondre à plusieurs besoins :

  • Traçabilité des échanges — Suivre les cartes de business et les tickets de remerciement échangés entre membres pour mesurer l'activité du réseau
  • Gestion d'événements — Planifier réunions, apéritifs et conférences, gérer les présences et les invitations d'externes
  • Statistiques d'activité — Agrégation des données par membre, groupe et période pour piloter le réseau
  • Communication directe — Envoi de SMS aux membres via l'API OVH pour les rappels et notifications
  • Exports — Génération de rapports PDF et tableurs Excel pour les bilans d'activité

Fonctionnalités clés

L'application couvre l'ensemble du cycle de vie d'un club d'affaires, de la gestion des membres jusqu'au reporting d'activité.

  • Cartes de business — Échanges de contacts qualifiés entre membres avec deux types : mise en relation et besoin urgent. Chaque échange est tracé entre un émetteur et un destinataire avec prospect, entreprise et commentaire.
  • Tickets de remerciement — Système de gratification entre membres avec montants en euros. Suivi des tickets envoyés et reçus pour valoriser les apporteurs d'affaires.
  • Duos business — Carnet de contacts qualifiés par membre avec niveau de connaissance (faible, moyen, élevé), import par fichier Excel et contrainte d'unicité.
  • Événements — Gestion de trois types d'événements (réunions, apéritifs, conférences) via un héritage Doctrine. Chaque événement est rattaché à un groupe avec gestion des présences et suivi des absences.
  • Invitations d'externes — Les membres invitent des contacts à participer aux événements du club, avec souhait de réunion, acceptation et refus.
  • Envoi de SMS — Communication directe aux membres via l'API OVH SMS pour les rappels d'événements et notifications.
  • Statistiques avancées — Tableau de bord avec agrégation par membre et par groupe : cartes envoyées/reçues, tickets envoyés/reçus (sommes €), absences et invitations. Filtrage par groupe et période, tri multi-colonnes, export CSV et Excel.
  • Gestion des droits — Système de Voters Symfony pour un contrôle d'accès granulaire : super admin, admin de groupe et membre standard.
  • Tâches — Module de todos pour le suivi des actions à réaliser par chaque membre.

Contribution technique x10

x10 est intervenu en prestation pour l'agence Eenov sur la conception et le développement complet de l'application.

  • Architecture Symfony 2.8 — Structure en deux bundles (AppBundle + AdminBundle), entités Doctrine avec traits réutilisables, repositories custom et event listeners.
  • Modélisation métier — Conception du modèle de données adapté au domaine du networking : utilisateurs, groupes, échanges de business, tickets de remerciement, événements avec héritage (Single Table Inheritance) et invitations.
  • Intégration API OVH SMS — Service d'envoi de SMS aux membres via l'API OVH avec gestion du format international des numéros de téléphone.
  • Statistiques SQL — Requêtes d'agrégation natives pour le calcul des indicateurs d'activité par membre, avec fusion de données historiques et exports multi-format.
  • Sécurité granulaire — Implémentation de sept Voters Symfony pour le contrôle d'accès par entité : business, groupe, invitation, ticket, todo, trio et utilisateur.
  • Import/Export — Import de contacts via fichier Excel (PHPExcel), export de statistiques en CSV et XLS, génération de documents PDF via wkhtmltopdf.

Résultats

La plateforme a été déployée pour le club d'affaires, offrant à ses membres un outil complet de suivi et de pilotage de leur activité de networking.

Le tableau de bord statistique a permis aux administrateurs de mesurer l'engagement de chaque membre et d'identifier les apporteurs d'affaires les plus actifs. L'envoi de SMS a amélioré la communication directe et réduit les absences aux événements.

Technologies

Back-end

PHP PHP Symfony Symfony

Front-end

Bootstrap Bootstrap

Infrastructure & Ops

OVH OVH

Données

MySQL MySQL

Captures d'écran

Tableau de bord membre d'un club d'affaires : accès rapide aux contacts business, duos, todos, tickets, invitations et annuaire.
Liste des duos business d'un membre : contacts qualifiés avec secteur, poste, degré de connaissance et actions (appel, email, édition).
Statistiques d'activité du club : cartes business envoyées et reçues, tickets gagnants, chiffre d'affaires, absences et invitations par membre.

Questions fréquentes

Quel est le rôle de x10 dans ce projet ? expand_more
x10 est intervenu en prestation pour l'agence Eenov sur la conception et le développement complet de la plateforme : architecture Symfony, modélisation du domaine métier (échanges entre membres, tickets, événements), intégration SMS via API OVH, système de statistiques avec exports et gestion des droits d'accès.
Quelles technologies sont utilisées ? expand_more
La plateforme repose sur Symfony 2.8 côté backend avec Doctrine ORM, FOSUserBundle pour l'authentification, KnpPaginatorBundle pour la pagination, LiipImagineBundle pour les images, l'API OVH pour l'envoi de SMS, wkhtmltopdf pour les exports PDF et PHPExcel pour les exports tableur.
Comment fonctionne le système d'échanges entre membres ? expand_more
Les membres peuvent échanger des cartes de business (mise en relation ou besoin urgent) et des tickets de remerciement avec montants en euros. Chaque échange est tracé entre un émetteur et un destinataire. Les statistiques agrègent ces données par membre et par période pour mesurer l'activité du réseau.
Comment sont gérés les événements du club ? expand_more
La plateforme gère trois types d'événements via un héritage Doctrine (Single Table Inheritance) : réunions régulières, apéritifs et conférences. Chaque événement est rattaché à un groupe, avec gestion des présences, des invitations d'externes et du suivi des absences.