L'Express - Parcours d'Abonnement
Refonte du parcours d'abonnement pour L'Express avec intégration Stripe, approche CQRS/Event Sourcing et développement d'API métier suivant les principes DDD et BDD.
Le besoin
L'Express, magazine d'actualité hebdomadaire du groupe Altice, souhaitait moderniser son parcours d'abonnement pour répondre à plusieurs enjeux :
- →Intégrer un système de paiement moderne avec Stripe pour simplifier le processus d'abonnement
- →Mettre en place une architecture évolutive pour faciliter les adaptations futures
- →Assurer un suivi précis des événements liés aux abonnements pour la traçabilité et l'analyse
- →Développer une API métier robuste suivant les principes du Domain-Driven Design
La solution
Architecture moderne et patterns avancés
J'ai mis en place une solution complète basée sur les principes CQRS (Command Query Responsibility Segregation) et Event Sourcing, permettant une gestion robuste et évolutive des abonnements.
1Parcours d'abonnement avec Stripe
- Intégration complète de l'API Stripe pour la gestion des paiements
- Interface utilisateur fluide minimisant les frictions et abandons
- Gestion des webhooks pour le suivi des événements de paiement
- Traitement des différentes formules d'abonnement (mensuel, annuel, premium, etc.)
2Architecture CQRS et Event Sourcing
- Séparation claire entre les commandes (modifications) et les requêtes (lectures)
- Historisation complète des événements liés aux abonnements
- Projection des données optimisée pour les différents besoins de consultation
- Traçabilité totale des modifications pour l'audit et le support client
3API métier et qualité du code
- Conception suivant les principes DDD (Domain-Driven Design)
- Tests automatisés avec Behat et Selenium
- Compatibilité multi-navigateurs validée via BrowserStack
- ApiPlatform pour la création d'API REST respectant les standards
Les résultats
La refonte du parcours d'abonnement a permis à L'Express de moderniser significativement son système de souscription avec plusieurs bénéfices clés :
- Expérience utilisateur améliorée avec une réduction des abandons lors du processus d'abonnement
- Traçabilité complète des événements facilitant le support client et l'analyse
- Architecture évolutive permettant d'ajouter facilement de nouvelles fonctionnalités
- Qualité du code garantie par une couverture de tests complète et des standards de développement élevés
- API robuste pour l'intégration avec d'autres systèmes et applications
Approche orientée métier
L'approche DDD (Domain-Driven Design) adoptée pour ce projet a permis d'aligner parfaitement les développements techniques avec les besoins métier de L'Express, facilitant la communication entre les équipes et assurant que la solution réponde précisément aux exigences du business.
Informations du projet
Client
L'Express (Groupe Altice)
Période
2018
Rôle
Développeur Backend Senior