Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.64 KB

Notation.md

File metadata and controls

42 lines (31 loc) · 1.64 KB

Grille de notation

Attention cette grille de notation est donnée à titre indicatif et le barème peut changer

Rendu final attendu :

  • Le projet sur le gitlab, la forge, github ... ( merci de m'inviter sur le projet s'il est privé)
  • La documentation (de préférence dans un répertoire docs à la racine de votre projet)
  • un readme qui explique comment lancer le projet, n'oubliez pas d'expliquer les manipulations spécifiques et les données à créer

API (24 points)

  • Mise en place d'au moins 2 types API avec toues les opérations CRUD (REST,WEB SOCKET,GRPC,GRAPHQL) (8 points)
  • API RESTful (respect des règles de routage, utilisation des bons status code ...) (2 points)
  • Versionnage de l'api (avec versionnage de la doc swagger) (1 point)
  • Logs (1 point)
  • Tests unitaires (2 point)
  • Client de test (1 point)
  • Liaison avec la base de données (2 point)
  • Pagination des données (1 point)
  • Filtrage des données (1 point)
  • Validation des données (1 point)
  • Propreté du code (Vous pouvez vous servir de sonarqube) (2 point)
  • Dockerisation et Hébergement des API (CodeFirst) (2 point)

API Gateway (2 points)

  • Mise en place (2 points)

Pour aller plus loin (Bonus)

  • Utilisation SonarQube
  • API Management plus poussée
  • Gestion de la sécurité

Documentation (14 points)

  • Le Readme (2 points)
  • Schéma et description de l'architecture globale de l'application (1 schéma + lien entre partie , min 1 page) (6 points)
  • Description des choix des 2 types d'API (d'un point de vue technique) (2 points)
  • Description de l'API Gateway (1 page mini) (2 points)
  • Merge request (2 points)