XtendLive
Défi
Construire une plateforme d'événements virtuels assez puissante pour les conférences d'entreprise mais assez simple pour être utilisée par tous. La plateforme devait gérer le streaming en direct à grande échelle, l'engagement en temps réel et des analyses détaillées.
Solution
Nous avons développé un système de gestion d'événements évolutif avec des outils de création intuitifs, des fonctionnalités d'engagement interactives et un tableau de bord analytique complet. L'accent a été mis sur la fiabilité et la facilité d'utilisation.
Résultat
La plateforme alimente maintenant des événements virtuels pour des organisations du monde entier.
Contexte
La plupart des plateformes d'événements virtuels en 2020 n'étaient que des webinaires un peu améliorés. Un intervenant parlait, les participants regardaient, et tout le monde repartait en se demandant pourquoi on n'avait pas simplement envoyé un enregistrement. XtendLive voulait autre chose : des espaces 3D où les gens pouvaient se promener, visiter des stands d'exposition, croiser quelqu'un dans un couloir et assister à des sessions — le tout dans un navigateur.
L'idée était de recréer ce qui fait fonctionner les conférences physiques. Pas seulement les présentations, mais aussi la déambulation, les visites de stands, les conversations imprévues. La plateforme devait accueillir des milliers de personnes dans le même espace simultanément, diffuser de la vidéo en direct et tourner sur un ordinateur portable classique sans rien installer.
Approche technique
React gérait le frontend, associé à WebGL pour le rendu 3D. Nous avons superposé des composants UI standards (panneaux de chat, listes de sessions, infos participants) sur l'environnement 3D pour que l'interface reste familière même quand on naviguait dans un espace virtuel.
Node.js faisait tourner le backend et gérait les connexions WebSocket pour tout ce qui se passait en temps réel : les déplacements dans l'espace, les messages de chat, les réponses aux sondages, les changements d'état des sessions. Avec des milliers d'utilisateurs simultanés, le modèle événementiel était le seul choix sensé.
Le streaming vidéo passait par WebRTC. Les keynotes utilisaient une architecture SFU pour diffuser vers de larges audiences, tandis que les rencontres individuelles dans les zones de networking utilisaient des connexions peer directes. Le débit adaptatif maintenait une lecture fluide quelle que soit la vitesse de connexion.
Côté infrastructure, AWS gérait tout. EC2 pour le calcul, CloudFront pour la distribution des assets 3D et de la vidéo, S3 pour le stockage. PostgreSQL était la base de données principale pour les sessions utilisateurs, les configurations d'espaces, les données d'exposition et les analytics.
Détails d'implémentation
Le constructeur d'espaces permettait aux organisateurs de configurer leur conférence en 3D : placer des stands d'exposition, aménager des salles de session, personnaliser les espaces communs, ajouter des lounges de networking. Chaque élément était relié à du contenu réel. Les stands contenaient des informations sur l'entreprise et des documents téléchargeables. Les salles de session se connectaient à des flux en direct ou pré-enregistrés. Les zones de networking ouvraient des appels vidéo spontanés entre participants.
La navigation utilisait des contrôles simples de type pointer-cliquer avec une minicarte pour les grands espaces. Faire tourner tout ça correctement sur du matériel milieu de gamme a demandé un vrai travail. Nous avons utilisé du rendu par niveaux de détail pour que les objets distants se chargent à moindre fidélité, du chargement différé des assets au fur et à mesure que les gens se déplaçaient, et une compression agressive des textures. Tout tournait dans le navigateur sans plugin.
Le moteur d'engagement traitait des milliers d'interactions simultanément dans l'espace 3D. Les gens visitaient des stands, récupéraient des brochures virtuelles, répondaient à des sondages en direct pendant les sessions et échangeaient leurs coordonnées via des cartes de visite virtuelles. Le chat fonctionnait à deux niveaux : annonces à l'échelle de l'espace et conversations de proximité qui n'atteignaient que les personnes dans la même zone.
Nous avons travaillé sur ce projet pendant quatre ans, donc le setup DevOps devait être solide. Infrastructure as code, mise à l'échelle automatique pour les pics de trafic lors des grands événements, et monitoring couvrant à la fois la couche applicative et les performances du rendu 3D.
Résultats
La plateforme a fait tourner des conférences et expositions virtuelles pour des organisations du monde entier de 2020 à début 2025. Le format 3D a changé le comportement des gens lors des événements. Les participants exploraient vraiment les zones d'exposition et passaient du temps à networker — bien plus proche des comportements des événements physiques que ce qu'on voit sur les plateformes de webinaire classiques. Les exposants obtenaient quelque chose qu'ils ne trouvaient nulle part ailleurs : une façon spatiale de présenter leurs produits et de parler à des prospects qualifiés, au lieu d'espérer que quelqu'un clique sur un lien dans une barre latérale de chat.