Uit in Vlaanderen

Comment digitaliser le plus grand programme de loisirs de Flandre et de Bruxelles ?

UiTinVlaanderen inspire petits et grands avec des activités de loisirs en Flandre et à Bruxelles. Marche, vélo, culture, jeux, événements et toutes les autres activités possibles y sont présentées directement par les organisateurs eux-mêmes. Chaque jour, pour des milliers de passionnés, le site web UiTinVlaanderen est le point de départ pour s'amuser dans chaque région.

UiTinVlaanderen s’accompagne donc de la plus grande base de données d'activités de Flandre et de Bruxelles. Chaque année, plus de 28 000 organisateurs ajoutent gratuitement plus de 215 000 activités. Un concert, un spectacle, une exposition ou un film ? Un événement sportif, une marche, une soirée cartes ou une kermesse? Des cours, des ateliers ou des conférences ? Beaucoup de données à gérer pour publiq vzw, l'organisation derrière UiTinVlaanderen et l'UiTdatabank.

  • Intégration transparente avec une vaste base de données d'activités

  • CMS headless

  • Backend GraphQL centralisé

  • Approche de développement agile collaborative

  • Amélioration continue centrée sur l'utilisateur

De la place pour un UiTinVlaanderen amélioré avec Drupal

En 2019, la base technique de UiTinVlaanderen se composait d'un site web Drupal, l'accent étant mis sur les capacités des rédacteurs qui fournissaient aux sites web un contenu essentiel. Ils utilisaient Drupal uniquement pour le travail éditorial : activités, sorties, conseils et plus encore. Des activités provenant directement de UiTdatabank.

Contactez-nous
Challenge

Un programme de loisirs centralisé pour la Flandre et Bruxelles

Solution

Un site web headless et un backend GraphQL central pour les intégrations d'API.

Schermen in smartphones

À propos de UiTinVlaanderen

UiTinVlaanderen inspire petits et grands avec des activités dans le plus grand agenda de loisirs de Flandre et de Bruxelles. Randonnées pédestres et cyclistes, spectacles et lieux culturels, événements et toutes les autres activités possibles sont inscrites par les organisateurs eux-mêmes. Choisissez parmi des milliers d'activités dans chaque région et sortez dehors... ou vivez l'expérience en ligne.

UiTinVlaanderen

Headless, moteur des ambitions omnicanales

UiTinVlaanderen travaillait depuis un certain temps avec une équipe de développement interne, composée de spécialistes techniques ayant leur propre vision de l'avenir. Avant même que la collaboration ne devienne officielle, les deux équipes de développement se sont réunies et sont arrivées à une conclusion commune : un CMS headless pour alimenter le site web en contenu éditorial.

Aujourd'hui, la couche de présentation est découplée du CMS et le contenu est géré dans un environnement séparé. Une couche centrale GraphQL crée le lien avec les différents systèmes clients (UiTiD, UiTPAS, UiTdatabank, Drupal), fournissant un point de contact unique pour le front-end, lui permettant de se concentrer uniquement sur la présentation. Par conséquent, des intégrations supplémentaires peuvent être ajoutées rapidement et chaque partie peut être gérée par une équipe distincte - avec des connaissances spécifiques.

GraphQL pour une base back-end fiable

Pour la couche GraphQL, les équipes ont choisi Apollo, en partie sur la suggestion des spécialistes iO. Avec Apollo, vous choisissez une plateforme bien connue pour construire la couche GraphQL de la base en NodeJS. Ce faisant, Apollo s'appuie sur une fonctionnalité de logging étendue. La version payante est également intéressante en tant qu'option qui fournit un aperçu continu des hauts et des bas de chaque API, en cas de messages d'erreur, d'un nombre supérieur à la moyenne de requêtes ou d'appels d'API exécutés. Tout peut être surveillé entièrement en ligne.

GraphQL rend les API plus rapides, plus flexibles et plus conviviales pour les développeurs. Avec GraphQL comme couche intermédiaire, les développeurs peuvent composer des requêtes qui récupèrent des données à partir de différentes sources de données, le tout en un seul appel.

"Une couche centrale GraphQL relie les différents systèmes du client (UiTiD, UiTPAS, UiTdatabank, Drupal), fournissant un point de contact unique pour le front-end, ce qui lui permet de se concentrer uniquement sur la présentation."

Family in car

Une collaboration étroite, continue et basée sur des sprints

Depuis trois ans, les équipes d'iO et de public vzw entretiennent une étroite collaboration. Le site web a été créé grâce au travail conjoint des développeurs des deux organisations, jusqu'à aujourd'hui. Ils ont partagé les révisions de code entre eux, aidés par les lignes de communication courtes et la désescalade en douceur des problèmes techniques. Les développeurs internes connaissaient parfaitement leurs propres API, ainsi que leur propre culture interne et leurs différentes parties prenantes. Un gros avantage.

Comme le client était étroitement impliqué dans ce projet, il a également pu rapidement mettre un œil interne sur le processus. Lorsque certaines fonctionnalités ne correspondaient pas à la vision du client, par exemple. Ou lorsque de nouvelles intégrations n'avaient pas leur place sur la feuille de route interne. Grâce à cette étroite collaboration, nous avons encore eu ces conversations pendant la phase de développement, à la fin de chaque sprint, ce qui nous a permis de perdre moins de temps et de ressources.

Nous avons aidé UiTinVlaanderen avec

Bas Jespers - Managing Director België

Want to know more about our Drupal solutions?

Bas Jespers - Directeur général Belgique, iO Belgique

Un avenir plein de (nouveaux) composants

Aujourd'hui, l'histoire d'iO et d'UiTinVlaanderen est loin d'être terminée ; en tant que partenaire régulier, nous restons impliqués dans le projet en termes de suivi et d'optimisation. Les deux équipes examinent régulièrement la feuille de route interne afin de déterminer les prochaines étapes. Aujourd'hui, celles-ci comprennent la refonte des pages Conseils, ainsi que de nouveaux composants destinés à améliorer l'expérience utilisateur.

UiTinVlaanderen entame aussi régulièrement un dialogue avec les utilisateurs pour évaluer les améliorations souhaitées, qu'il s'agisse de demandes de modifications mineures ou de refontes complètes. Nos experts font ensuite part de leurs propres observations, de manière proactive et sur la base de données.

En tant qu'organisation, vous cherchez à améliorer l'expérience digitale de vos utilisateurs ?

Prenez contact avec iO. Nous serons heureux d'écouter vos besoins et de voir comment et où nous pouvons déployer notre expertise à cette fin. Une transformation de votre écosystème digital, par exemple ? Une transformation que personne ne peut ignorer, en accord avec votre histoire et votre ADN.

retail_iO2