Application web de gestion des événements professionnels



Prezevent propose aux organisateurs d'événements une solution logicielle pour gérer les inscriptions, l'accueil et les intéractions pendant leurs événements professionnels. L'application web adopte une approche hybride pour le présentiel et le distanciel et dynamise ainsi les interactions entre les participants et les intervenants.
La solution logicielle est utilisée par des entreprises, PME, institutions, agences événementielles, associations et fédérations depuis 2015.


https://www.prezevent.com/


Stack technique


dévelopement angular


Le projet repose sur la stack MEAN (mongo, express, angular, node) et a été redéveloppé dernièrement pour intégrer tous les bénéfices apportés par le framework angular 9+ et les applications réactives.
La base de données MongoDB et l'api express sont déployées sur une ferme de serveurs chez Google Cloud Plateform en Europe du Nord. Le tout est administré par Kubernetes pour assurer une scalabilité fiable et dynamique lors des pics de montée en charge durant les événements.
Le frontend est déployé sur un CDN GCP assurant une haute disponibilité et respectant les pré requis jamstack en matière de stateless.


intégration continue


Le projet s'inscrit dans une démarche qualité et la production de code est soumis à un processus rigoureux de tests. La pipeline de déploiement (circleci) autorise des mises à jour de l'application web à chaque nouvelle fonctionnalité développée sans régression de code.
Tout le code produit est également auditionné automatiquement pour se conformer aux bonnes pratiques en matière de syntaxe mais aussi de couverture de test. Nous produisons des rapports – livrables client – permettant de garder à niveau une production de qualité.


Principales fonctionnalités


email automation


L'application propose un module complet pour gérer les inscriptions et les invitations. Un microservice s'occupe de gérer les envois d'emails via des services tiers (mailjet, mailchimp, sendinblue) et de consolider les statistiques d'envoi. L'organisateur d'événement a ainsi une vue directe sur ses campagnes d'invitations et leurs performances: inscriptions, consultations, téléchargements.


éditeur de site web


Une éditeur en ligne de site web et de campagnes d'emailing permet de créer des contenus qui seront directement publiés et disponibles aux participants. L'interface interactive permet une création simple et rapide d'un mini site et répond aux besoins de communication des équipes événementielles.


streaming et captation vidéo


En réponse à la demande croissante d'événements hybrides, nous avons développé un module de streaming vidéo permettant aux conférenciers de caster leur propre flux vidéo ou partage d'écran vers un projecteur pour le présentiel et vers les écrans des participants en distanciel. Les éventuelles équipes de captation sur place peuvent également diffuser leurs flux RTMP vers la plateforme applicative.
Les flus castés supportent jusqu'à 2000 participants et offre une très faible latence de 500ms.


Organisation du projet


Le développement produit suit depuis plusieurs années une logique incrémentale pour répondre précisément aux demandes clients. Après un premier développement qui a permis de poser les fondations de l'application, les nouveaux développements suivent le cycle suivant:



  1. formulation d'un besoin client

  2. évaluation du gain fonctionnel / business vs complexité de développement

  3. design de la fonctionnalité demandée

  4. développement et tests internes

  5. mise en ligne partielle de la nouvelle fonction (pour certains utilisateurs)

  6. mesure d'audience et de performance de la nouvelle fonction

  7. généralisation de la mise en production