Skip to content

itsyanis/Microservices-CESI-Eats

Repository files navigation

Architecture Micro-services CESI EATS

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.

Architecture

Use the package manager pip to install foobar.

pip install foobar

Installation

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

Contributing

Pull requests are welcome :) but please open an issue first to discuss what you would like to change.

About

Architecture micro-services

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published