Billetterie, distribution et e-commerce

Migrer vers le web une application desktop de billetterie

Client
Filiale billetterie d’un grand distributeur français
Secteur
Billetterie, distribution et e-commerce
Période
2017 – 2018
Services
Modernisation applicative, Leadership technique
Desktop → webmigration sécurisée par des tests d’acceptation

Migration d’une application desktop de billetterie, de vente en ligne et de réservation d’événements vers une application web ASP.NET MVC, menée en tant que team lead.

Contexte

L’entreprise gérait la billetterie, la vente en ligne et les réservations d’événements, notamment sportifs, sur une application desktop. Elle avait besoin d’une application web que l’équipe puisse faire évoluer.

L’enjeu
  • Comprendre une base de code existante volumineuse avant de la modifier.
  • Définir une architecture cible maintenable par l’équipe.
  • Préserver le reporting pendant la migration des données.
Ce que nous avons fait
  • Analyse de la solution existante avec NDepend et définition de la feuille de route technique.
  • Conception d’une architecture SOLID avec les patterns repository, unit of work, proxy et IoC.
  • Modélisation d’un datamart et développement des flux SSIS pour le reporting.
  • Automatisation de la CI/CD avec TFS, et des tests d’acceptation avec SpecFlow et Selenium.
  • Animation des cérémonies Scrum, documentation et revue de code.
Résultats
  • Une application web conçue pour remplacer le client desktop.
  • Des tests d’acceptation automatisés qui garantissent le comportement métier.
  • Une chaîne de build et de mise en production automatisée.
Technologies
  • C#
  • ASP.NET MVC
  • Web API
  • React
  • TypeScript
  • SSIS
  • TFS
  • SpecFlow
  • Selenium
  • NDepend
Étude de cas suivante
Logiciel d’assurance collective pour un grand assureur

Un système qui doit aller plus vite ?

Parlez-nous de la plateforme, de la contrainte et du calendrier. L’ingénieur qui vous répond est celui qui fera le travail.

Parlons de votre projet