Opens in a new tab

Ferranti: Boost25

Le projet

Empowering Smart Utilities, un site événementiel automatisé

Empowering Smart Utilities est une plateforme événementielle dédiée aux professionnels du secteur de l’énergie. Le site rassemble les différentes éditions, les intervenants, les sessions et les agendas dans une structure pensée pour faciliter la navigation entre de nombreux contenus liés entre eux.

Le design m’avait été fourni en amont. Mon rôle consistait à reconstruire l’ensemble du site sous WordPress avec Bricks, puis à mettre en place toute la logique nécessaire pour automatiser les relations entre les événements, les speakers et les différentes sessions.

Visiter le site Ferranti: Boost25
0

Année de lancement

Site événementiel

Type de projet

Développement & automatisation

Mon rôle

Bricks · ACF · PHP

Stack principale

Processus de réalisation

Les différentes étapes de la conception

Reconstruire le design sous Bricks

J’ai commencé par reconstruire l’ensemble du site à partir du design qui m’avait été fourni. J’ai créé les différentes pages et les templates nécessaires sous WordPress avec Bricks, en veillant à rester fidèle à la direction graphique prévue.

J’ai également eu l’occasion d’encadrer un stagiaire pendant cette phase. Je lui ai appris à utiliser WordPress et Bricks, à comprendre la structure du site et à travailler proprement dans les différents templates.

Cette expérience m’a aussi appris à mieux expliquer ma manière de travailler. J’ai dû structurer davantage mes explications et transmettre des méthodes que j’utilisais jusque-là surtout de manière intuitive.

Relier tous les contenus entre eux

La partie la plus complexe du projet concernait la gestion des événements. Le site repose sur plusieurs Custom Post Types pour les speakers, sessions, journées, événements et autres contenus qui doivent tous pouvoir être reliés entre eux.

J’ai utilisé les relationship fields d’ACF pour créer ces connexions et automatiser au maximum l’affichage des informations. Certaines limites du plugin ont cependant provoqué des comportements inattendus. J’ai dû les corriger avec du PHP et ajouter plusieurs adaptations pour gérer correctement les relations et le tri des événements.

C’est la partie du projet qui m’a le plus appris. J’ai dû réfléchir à la structure des données avant même de penser à leur affichage et construire une logique suffisamment propre pour que le site reste simple à gérer par la suite.

Automatiser pour rendre le site autonome

Une fois la structure en place, j’ai créé les différents templates permettant de réutiliser automatiquement les informations. Lorsqu’un speaker est lié à une session ou qu’une session appartient à un événement, les contenus correspondants peuvent être affichés sans devoir tout encoder plusieurs fois.

J’ai ensuite ajouté plusieurs événements et continué à améliorer cette logique afin de faciliter au maximum la gestion du site.

L’objectif était que les personnes en charge du contenu puissent ensuite utiliser la plateforme de manière autonome. Une fois le système correctement configuré, elles pouvaient gérer elles-mêmes les nouvelles éditions et leurs contenus.

Le résultat

Un site événementiel pensé pour être autonome

Le résultat ne se limite pas à un site qui présente des événements. Toute la structure a été pensée pour relier automatiquement les speakers, les sessions, les agendas et les différentes éditions.

Ce projet m’a permis d’aller beaucoup plus loin dans l’utilisation d’ACF, des Custom Post Types et de Bricks. J’ai également utilisé du PHP pour résoudre plusieurs comportements spécifiques et adapter le fonctionnement aux besoins du projet.

Le point le plus important reste l’autonomie obtenue au final. Une fois les relations et les templates correctement configurés, le site peut continuer à évoluer sans devoir reconstruire manuellement chaque page.

ACF Relationships & CPT

Automatisation des contenus

Bricks & PHP sur mesure

Disponible pour une nouvelle opportunité !

Ouvert à discuter d’un projet, d’un poste ou d’une collaboration.
Discutons de la façon dont je peux apporter de la valeur à votre équipe.