Attention cette grille de notation est donnée à titre indicatif et le barème peut changer
- 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
- 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)
- Mise en place (2 points)
- Utilisation SonarQube
- API Management plus poussée
- Gestion de la sécurité
- 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)