Skip to content

Latest commit

 

History

History
49 lines (38 loc) · 1.3 KB

README.md

File metadata and controls

49 lines (38 loc) · 1.3 KB

UE-AD-A1-MIXTE

UE AD FIL A1

Tutoriel sur GraphQL de Helene Coullon - helene.coullon@imt-atlantique.fr

TP sur GraphQL et gRPC de Helene Coullon - helene.coullon@imt-atlantique.fr

Objectifs

  • Développer une application de 4 micro-services pour la gestion d’une salle de cinéma.
  • Comprendre les concepts de développements de micro-services et apprendre à utiliser trois types d’API.

Installer les dépendances

source venv/bin/activate
pip install -r requirements.txt

Lancer la web app (front-end)

cd web
python3 manage.py runserver

Lancer les micro-services

python3 start-services.py

Actualiser les contrats gRPC

Ajouter les fichiers .proto dans web/cinemaApp/clients/protos

cd web/cinemaApp/clients
pip install -r requirements.txt # Si nécessaire
python3 -m grpc_tools.protoc -I=./protos --python_out=. --grpc_python_out=. common.proto
python3 -m grpc_tools.protoc -I=./protos --python_out=. --grpc_python_out=. booking.proto
python3 -m grpc_tools.protoc -I=./protos --python_out=. --grpc_python_out=. showtime.proto

Description des services

3004 -> USER
3003 -> SHOWTIME
3002 -> BOOKING
3001 -> MOVIE