Carrefour.fr — Panier et paiement
Tous les projets Dossier mission · N°22

Carrefour.fr — Panier et paiement

Évolution des API REST au cœur du parcours d’achat Carrefour.fr, du panier jusqu’à la validation du paiement et de la commande.

Client
Carrefour
Rôle
Back-End Developer
Période
2021 – 2022
Aperçu — Carrefour.fr — Panier et paiement
  • 8développeurs dans l'équipe agile
  • Panier → PaiementPérimètre du train IPay / IChoose
  • Forte volumétrieParcours transactionnel critique
Contexte

La mission

Carrefour.fr concentre plusieurs parcours transactionnels — livraison à domicile, Drive et achats non alimentaires — dont le panier et le paiement constituent des services critiques.

J’ai contribué au train produit IPay/IChoose, responsable des API REST qui orchestrent les étapes finales du parcours d’achat : constitution du panier, choix du mode de paiement, validation et confirmation de la commande.

La mission s’est déroulée dans un environnement à forte volumétrie et haute disponibilité, au sein d’une équipe agile de huit développeurs en lien quotidien avec les équipes produit, QA, paiement et front-end.

Déroulé

Ce que j'ai fait

  • API REST du parcours d'achat

    Conception et évolution des endpoints du train IPay/IChoose couvrant le panier, le paiement et la confirmation de commande.

  • Règles métier paiement & commande

    Implémentation des règles de validation du panier, des moyens de paiement et des transitions d’état de la commande.

  • Qualité & intégration continue

    Tests unitaires et fonctionnels, revues de code systématiques et intégration continue pour limiter les régressions.

  • Fiabilité à forte volumétrie

    Diagnostic des anomalies de production et optimisation des traitements les plus sollicités du parcours transactionnel.

  • Collaboration agile

    Travail quotidien avec les équipes produit, paiement, QA et front-end, au sein d'une équipe de huit développeurs.

Socle technique

Technologies utilisées

Backend

PHPPHPSymfonySymfonyComposerComposer

Frontend

VueJSVueJSTypeScriptTypeScript

Qualité & tests

PHPUnitPHPUnitJestJestCypressCypress

Cloud & infrastructure

DockerDockerGitLabGitLab

Outils

GitGitPostmanPostmanSwaggerSwagger
Normes & exigences
  • API REST
  • Agile Scrum
Résultat

Ce que ça a changé

Des évolutions sécurisées sur les services critiques du panier, du paiement et de la commande.
Une meilleure stabilité en production grâce au diagnostic des incidents et à l’optimisation des traitements back-end.
Une livraison continue fiabilisée par les tests automatisés, les revues de code et la collaboration entre équipes métier et techniques.

Un projet en tête ? Parlons-en !

Je serai ravi d'échanger sur vos besoins et de vous proposer la meilleure approche.

Discutons de votre projet