Il s'agit d'un projet d'API sur SpringBoot avec JDBC template. On parle d'un projet de gestion d'inventaire de magasins.
- Pouvoir créer des magasins valides (avec un nom non vide)
- Pouvoir visualiser un magasin existant
- Pouvoir supprimer un magasin existant
- BONUS Pouvoir mettre à jour un magasin existant (modifier son nom)
- Pouvoir ajouter des objets en stock à un magasin (nom non vide, valeur non vide et > 0)
- Pouvoir supprimer des objets du stock d'un magasin
- Pouvoir récuppérer la liste de tous les objets d'un magasin
- Pouvoir récuppérer la valeur du stock d'un magasin comme propriété d'un magasin
- Pour chacune des fonctionnalités, il faut qu'elle soit testée.
- Les controlleurs ne communiquent qu'avec la couche service, seule la couche service peut communiquer avec les repositories.
- Les controlleurs communiquent en JSON.