Newer
Older
# TP noté: recherche de fabricants de véhicules
- Construire la même application que celle présentée
- Utiliser les dépendances dans les fichiers composer.json et package.json,
- Installer les dépendances dans les versions lockées
- MVC basé sur slim, twig (+bootstrap) et PDO
- Implique de: faire fonctionner sass --> un seul fichier css
- Implique de: faire fonctionner webpack --> un seul fichier js
# Feature 1: listing des marques sur l'accueil (/6pts)
- La page d'accueil affiche les marques dans un select multiple
- Pas d'ajax, il faut assigner les données au template Twig
- Trier les marques par ordre alphabétique
# Feature 2: filtrage des marques en ajax (/10pts)
- ce use case doit utiliser une archi héxagonale
- la clause WHERE sera un like %KEYWORD%
- Trier les marques par ordre alphabétique
- lorsqu'on entre le mot clé "toutes", toutes les marques s'affichent (UX très largement discutable, nous sommes d'accord)
- nous souhaitons un test automatisé PHP Unit pour valider le fonctionnement de ce use case (on teste juste le service)
# Feature 3: popup (/2pts)
- Le click sur un item doit afficher une popup avec sa valeur (identifiant)