Voici les différentes routes de l'API :
- Récupérer tous les poulets => GET http://localhost:8000/chicken
- Ajouter un poulet => POST http://localhost:8000/chicken
Champs | Type | Obligatoire |
---|---|---|
name | String | Oui |
birthday | Date | Non |
weight | Number | Oui |
- Récupérer les informations d'un poulet avec son ID => GET http://localhost:8000/chicken/:id
- Modifier les informations d'un poulet avec son ID => PUT http://localhost:8000/chicken/:id
- Supprimer un poulet avec son ID = DELETE http://localhost:8000/chicken/:id
- Faire avancer un poulet d'un pas avec son ID => POST http://localhost:8000/chicken/run/:id
- Faire avancer un poulet avec un nombre de pas choisi avec son ID et un query params "steps" => POST http://localhost:8000/chicken/run/:id?steps=number
- Ajout d'un script pour l'installation
- Au lieu de seulement faire avancer le poulet de 1 step, j'ai préféré rajouté la possibilité choisir le nombre de pas qu'on souhaite.
- Ajout d'un fichier fixtures.js pour avoir déjà des poulets dans la base de donnée
- git clone [email protected]:nerfic/cdd-test-technique.git
- cd cdd-test-technique
- sh install.sh // Sert à installer les packages npm et les fixtures
- node index.js