Skip to content

maxbodin/UE-AD-A1-MIXTE

 
 

Repository files navigation

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

About

UE Architecture distribuée FIL A1

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 86.5%
  • HTML 12.8%
  • Other 0.7%