Ce TP se compose de trois services et une application principale
Pour pouvoir utiliser ce système, il est nécessaire que RabbitMQ soit installé et lancé sur votre machine.
cd UserManager/
dotnet run
Ce service va charger une liste d’utilisateur depuis un fichier JSON contenant un tableau d’utilisateur puis retourner l’utilisateur correspondant à un username envoyé en requête
cd StockManager/
dotnet run
Ce service va charger un stock depuis un fichier JSON contenant un tableau de produits puis diminuer ou augmenter les stocks en fonction des demandes des utilisateurs.
cd BillManager/
dotnet run
Ce service va juste retourner les différents totaux à notre application principale en basant sur le panier de l'utilisateur.
cd AppECommerce/
dotnet run
Cette application demande le username de l’utilisateur pour l'authentifier puis elle lui permet d’ajouter des items du stock dans un panier pour enfin générer la facture de ses items lorsqu'il a fini