TP Bonus

imt

Pour ceux qui vont plus vite, peut être parce qu’ils avaient déjà des connaissances préalables.

mixte

Le but de ce TP Bonus est de vous laissez un peu plus de liberté sur la partite application codée. Dans le TP par défaut l’application est très limitée et le but est uniquement de comprendre et pratiquer les trois types d’interfaces vues en cours. Nous proposons ici de vous laisser plu de liberté pour créer votre propre application de gestion de salle de cinéma au conditions suivantes :

  • le TP REST de base doit être fait

  • cette version bonus doit avoir (comme dans le TP mixte) au moins une API REST, une API GaphQL, un client/serveur gRPC (comme Booking)

  • il faudra documenter votre API REST avec OpenAPI et rendre bien clairs les schema GraphQL et protos gRPC

Des idées d’évolution :

  • simplement proposer plus de micro-services ou étendre les capacités de micro-services actuels

  • améliorer la portabilité de vos micro-services avec une architecture hexagonale

  • utiliser de vrai petites bases de données NoSQL (Redis, MongoDB) sur chaque service

  • implémenter une interface graphique qui utilise User (par exemple en React)

  • ajouter une interface pour les adminitrateurs du cinéma (consulter/modifier/ajouter des choses dans les bases)