Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Voici notre Zoo, le nom de notre zoo est : Zoossice
Notre groupe :
- Mathys Caron
- Antoine Cousin
On a utilisé live share afin de travailler en même temps sur les mêmes fichiers, donc antoine cousin n'a pas de commit dans la branche develop.
On peut y retrouver des animaux, enclos et prévoir des visites
La structure de celle-ci est :
- models
- Animal
- Enclos
- Visite
- services
- AnimalService
- EnclosService
- VisiteService
- tests
- AnimalService.test
- EnclosService.test
- VisiteService.test
pour lancer les tests il suffit de faire un "npm test"
Voici le sujet :
Le sujet pour aujourd'hui, on va faire un Zoo :
Règles de gestion :
Gestion des Animaux :
Chaque animal doit avoir un identifiant unique, un nom, une espèce, un âge, et un enclos assigné.
Les animaux peuvent être ajoutés, modifiés ou supprimés du système.
Les animaux doivent être assignés à des enclos appropriés selon leur espèce (par exemple, les lions ne peuvent être placés que dans des enclos pour grands félins).
Gestion des Enclos :
Chaque enclos doit avoir un identifiant unique, un nom, une taille (petit, moyen, grand), et une liste des espèces qu'il peut accueillir.
Un enclos peut être ajouté, modifié ou supprimé du système.
Un enclos ne peut pas être supprimé s'il contient des animaux.
Gestion des Visites :
Les visiteurs peuvent réserver des visites pour voir les animaux.
Une visite doit inclure une date, une heure de début, une heure de fin, et une liste des enclos visités.
Les visites peuvent être ajoutées, modifiées ou annulées.
Une visite ne peut pas inclure plus de 5 enclos.
Les règles de notation :
1 point en moins par effraction de principe S.O.L.I.D (par effraction), donc si le principe de responsabilité unique est enfrain 3 fois, 3 points en moins
1 point en moins par règle métier non testée
Groupe de 2 autorisés pour favoriser le code review / pair prog
Tous langages autorisés
Dispo pour toutes questions
Pas besoin de front, pas besoin de persistence. Mais vous pouvez si vous voulez (je pense à json api)
Good luck