Projet • Web Rest API
| Champ | Valeur |
|---|---|
| Auteur·e | Élise C. Philippe |
| Édition | 2024-11-27 |
| Échéance | TBH |
| Taille des équipes | 2~4 personnes |
| Rendu | Soutenance |
Introduction
Votre objectif c’est d’implémenter l’API WEB de votre projet de fin de bachelor. Elle doit respecter les principes d’une API REST.
Vous devez commencer par le design de l’API, ses routes, les DTO sur lesquelles elles travaillent et les tables de la base de donnée.
Vous serez corrigés sur les livrables suivants :
- un document qui décrit vos routes et leurs DTO ;
- un document qui décrit les tables de votre base de données en emploi un schéma au format standard ou non ;
- votre implémentation.
La correction se fera à travers une soutenance durant laquelle pour obtenir des points vous devez démontrer le respect de chacun des critères du barème
Barème
| Critère | PA | Attentes |
|---|---|---|
| API : noms de routes | 2 | Noms de routes clairs, qui font chacun référence à un DTO. Pas de verbes. |
| API : DTO | 2 | La partie utiles des entités/tables pour chaque route, y compris les jointures évidentes en tant que tableau. |
| API : relations modélisée par des tableaux ou des sous-routes | 2 | Le design prévois la mise en relation d’entités avec les tableaux dans les DTO et/ou avec des sous-routes. |
| DB : tables et relations | 2 | Elles sont modélisées/schématisée + Elles sont créées dans le moteur de BDD de votre choix. |
| API : métier en théorie | 2 | Les routes qui ont un comportement au-delà du CURD (dans les cas de vérification de cohérence ou lorsqu’il y a un traitement particulier à faire) |
| API : métier implémenté | 2 | Le métier des routes est implémenté. |
| DB : seed avec données d’exemples | 3 | La base de donnée contient des données d’exemple qui permettent de s’assurer que le modèle est sain et qui permettent de tester les requêtes de l’API) |
| API : exemples de requêtes | 3 | Scénario de requêtes types que vous vous attendez à pouvoir faire depuis le frontend. |
| Qualité de la présentation | 2 | La présentation est professionnelle, le groupe ne cherche pas ses mots, la parole est répartie équitablement. |
| Total | 20 |