Youzful by Crédit Agricole — Portail jeunes Drupal
- Client
- Youzful by Crédit Agricole
- Secteur
- Banque · Portail jeunes
- Site web
- youzful-by-ca.fr
- Fin de mission
- 11/2020
Contexte
Youzful est l'initiative du Crédit Agricole dédiée aux jeunes en recherche d'emploi, de stage ou d'orientation professionnelle. Le portail agrège des offres d'emploi, des ressources de formation et des outils de mise en relation — un produit digital à destination d'un public jeune, avec des exigences fortes en termes d'accessibilité, de performance mobile et de qualité rédactionnelle du Back Office.
Le projet mobilise plusieurs prestataires techniques sur un calendrier resserré, avec un suivi de projet outillé sur Jira.
Problématique
- Un Back Office Drupal 8 insuffisamment structuré pour permettre aux éditeurs de contenus de gérer le volume d'offres et de ressources sans dépendance technique constante.
- Des composants front non responsifs ou partiellement intégrés, dégradant l'expérience sur mobile — cible principale du portail.
- L'absence de tests automatisés rendait chaque déploiement risqué : une modification pouvait casser un parcours critique sans être détectée avant mise en production.
- Des environnements de développement hétérogènes entre prestataires, source de divergences difficiles à diagnostiquer.
Solution
DrupaLabs est intervenu sur trois axes complémentaires :
1. Développement Back Office
Création et refactoring de types de contenu, champs, vues et formulaires Drupal pour permettre aux équipes éditoriales de gérer les offres, fiches métier et ressources en autonomie. Intégration avec des endpoints REST internes pour l'alimentation dynamique de contenus.
2. Intégration front responsive
Développement de composants Bootstrap/jQuery/AJAX conformes à la charte graphique et optimisés pour mobile. Mise en place des breakpoints responsive et correction des régressions d'affichage identifiées en recette.
3. Tests Cypress end-to-end
Mise en place de la suite de tests Cypress couvrant les parcours critiques utilisateur. Intégration dans le workflow de livraison pour détecter les régressions avant déploiement. Tous les environnements orchestrés via Docker.
Résultats
- Le lancement des tests journaliers avant les dailys des équipes pour identifier les bugs en amont.
- Avoir un rapport complet de qui, quoi et quand l'erreur est passé.
- Comment reproduire le bug avec une vidéo affichant où est ce qu'il est le bug exactement