Aller au contenu
Réalisation

Drupal Airbus CSE — Authentification & tableau de bord

Comment DrupaLabs a développé les fonctionnalités d'authentification et de tableau de bord du portail CSE Airbus sur un starter kit Drupal 8 partagé.
Client
Airbus CSE
Secteur
Aéronautique · Drupal 8
Site web
cseairbus.com
Fin de mission
11/2019

Contexte

Le CSE Airbus opère un portail interne destiné aux salariés du groupe — informations, avantages, démarches. Le projet s'inscrit dans un chantier de refonte Drupal 8, piloté autour d'un starter kit partagé, conçu pour être décliné sur plusieurs entités du groupe avec une base technique commune.

L'enjeu : livrer des fonctionnalités d'accès et de personnalisation robustes, dans un environnement multi-équipes où la qualité du code base conditionne directement la maintenabilité du starter kit pour l'ensemble des futurs déploiements.

Problématique

  • Un starter kit partagé avec des zones de code non encore standardisées, exposé à des divergences entre équipes si les contributions n'étaient pas strictement alignées sur les coding standards Drupal.
  • Des besoins d'authentification spécifiques — gestion des sessions, rôles, redirections post-login — difficiles à isoler dans un contexte de base commune.
  • Des bugs sur le tableau de bord utilisateur non résolus, affectant l'expérience des salariés sur des parcours critiques.
  • Une coordination entre plusieurs intervenants techniques qui nécessitait une rigueur particulière sur les conventions de code et la gestion des branches Git.

Solution

DrupaLabs est intervenu en développement sur le portail Drupal 8 du CSE Airbus, avec deux axes principaux :

1. Développement des fonctionnalités d'authentification
Implémentation du parcours de connexion sécurisé, gestion des rôles utilisateur, redirections post-login contextualisées, intégration de l'authentification via REST API. Les composants frontend (Bootstrap, jQuery, AJAX) ont été intégrés en respectant les conventions du starter kit.

2. Tableau de bord utilisateur
Développement de la vue personnalisée par profil salarié : widgets dynamiques via AJAX, appels à des endpoints REST internes, mise en cache appropriée. Résolution des bugs bloquants identifiés sur les parcours critiques.

Alignement sur les coding standards Drupal
Revue et correction de la base de code existante. Contribution en pull requests documentées pour intégration dans le starter kit partagé.

Résultats

  • Réduire les bugs bloquants résolus sur les parcours d'authentification
  • Couverture des coding standards sur les modules livrés

Newsletter

Restez dans la boucle deDrupaLabs.

Pas que du Drupal — tout ce qui touche à notre activité et à nos techniques, directement dans votre boîte mail.

Pas de spam. Désinscription possible à tout moment.

Suivez-nous