Projet de fin d'étude : Contribution au développement d’une application web E-commerce pour le compte du client Air Liquide

Etudiant : ENNOUINOU ALAEDDINNE

Filière : Master Qualité du Logiciel (MQL)

Encadrant : Pr. CHENFOUR NOUREDDINE

Annèe : 2022

Résumé : Ce document décrit les axes principaux de notre stage fin d’études dans le cadre de la formation MQL, au sein de l’entreprise Capgemini Maroc- Rabat, ce stage ayant pour titre : Contribution au développement d’une application web E-commerce pour le compte du client Air Liquide. Le E-commerce B2B est le fait de vendre des produits ou services entre les entreprises par le biais d’internet via un portail de vente en ligne. En général, cette technique est utilisée pour améliorer l’efficacité des entreprises et gagner plus de temps, au lieu de procéder manuellement, par téléphone ou par email. D’où l’objectif de ce stage, qui consiste à participer au développement d’un portail web E-commerce : DCP (1-website). Le projet DCP : Digital Customer Portal est un élément d’un ensemble de produits géré par Capgemini pour la société Air Liquide, dont myGas, l’ancienne plateforme E-commerce de vente de produits de gaz et équipements associés, maintenue par notre équipe en attentant d’avoir une version du projet DCP tenant compte les principales fonctionnalités. Ce projet est assez large, qu’il est assuré par deux équipes sous la méthodologie agile SAFe. Développé, entre autres, dans les langages Drupal, Angular et Nodejs, en suivant une architecture que nous détaillerons par la suite dans ce document, le site commence à prendre vie en production et ouvert aux utilisateurs depuis juin 2021. Le projet consiste à concevoir, développer et maintenir un site web E-commerce B2B, dédié aux entreprises qui veulent passer des commandes ou des services en ligne des gaz industrielles et des équipements depuis l’entreprise cliente Air Liquide. Nous avons eu l’occasion de découvrir plusieurs nouvelles technologies, du coup une formation a été assurée lors de notre première semaine d’intégration sur Drupal, pour se positionner dans le contexte du projet. Ensuite et en parallèle avec l’avancement du projet, d’autres ont été assurées sur les tests unitaires JavaScript, et nodejs. Nous étions et sommes impliqués sur plusieurs modules de ce projet, principalement la gestion des partenaires, la gestion des utilisateurs, comme étant des évolutions du projet et la correction des bugs en parallèle pour la partie maintenance, d’où l’objectif de ce document, décrire en détaillant la conception, les technologies utilisées, la réalisation et d’autres … Un chapitre est dédié pour chaque partie.