Ce projet a pour but de vous faire concevoir, réaliser, déployer, tester et utiliser une plate forme logicielle distribuée. La vocation métier de cette plateforme est la convergence et le traitement des offres commerciales dans le domaine de la restauration. Plusieurs types d'utilisateurs peuvent consommer les services offerts par cette plate forme : l'utilisateur final, le restaurateur, le livreur, le développeur tiers, le service commercial (entreprise porteuse de l'offre de convergence), le service technique (entreprise porteuse de l'offre de convergence). Il s'agit donc d'un service d'offre de restauration par internet. Elle est le concentrateur technique pour la gestion des workflows. Elle propose une gamme de services variés à destination de profils utilisateurs différents.
Ce projet comporte tous les éléments techniques étudiés lors de votre 4em d'année d'études, mais également fait appel à l'ensemble des autres notions étudiées lors des années précédentes. Il constitue l'aboutissement technique de vos années d'études en informatique en école d'ingénieurs. Il a pour vocation d'être des plus réalistes et donc, comme dans un projet d'ingénierie en entreprise, vous disposez pour le réaliser de certaines connaissances, mais pas toutes. Il vous faudra alors, comme dans un projet réel, vous confronter à des problématiques jusqu'alors inconnues.
Ce projet, fait donc appel à l'ensemble de vos connaissances acquises depuis la première année jusqu'à ce jour. Il comporte des parties non couvertes par le bloc de manière à ressembler le plus possible à un projet réel d'entreprise. Certaines sections sont relativement bien décrites, d'autres non. Il vous faudra analyser le cahier des charges en profondeur, faire remonter les incertitudes et les traiter.
Use the package manager pip to install foobar.
pip install foobar
First clone the repository
git clone https://github.com/itsyanis/Microservices-CESI-Eats.git
Make sure you have node and npm installed
node -v
npm -v
cd <Microservice_name>
cd "Microservice Order"
Copier puis rennomer le fichier .env.example et mettre à jour les informations
cp .env.example .env
npm install
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
nodemon app
Faire les memes etapes pour les autres microservices
Pull requests are welcome :) but please open an issue first to discuss what you would like to change.