TD n°6
SpringBoot - VueJS
Application Script-library (suite)
L'objectif est de créer un moteur de recherche pour les scripts.
Point d'entrée : route /search
- L'utilisateur doit pouvoir effectuer une recherche simple sur les scripts (à partir d'1 seule zone de texte).
- Cette recherche retourne les scripts correspondant au texte saisi.
- La recherche s'effectue sur certains membres de données (title, description, content…) de chaque script.
- Les membres de données sur lesquels s'effectue la recherche doivent être modifiables par l'utilisateur dans les options de recherche, accessibles directement depuis la même page.
Contraintes techniques
- Ce module doit être développé comme une SPA, à partir de VueJS et Spring-boot.
- Une fois le module chargé, seules des requêtes Ajax vers un service Web REST seront effectuées.
Implémentation
Rester sur le même projet que dans le TD précédent :
//TODO 2.1
Implémenter la partie Rest du projet dans un contrôleur ScriptRestController
//TODO 2.2
Implémenter la partie SPA du projet dans un contrôleur ScriptController
//TODO 2.3
Ajouter la possibilité :
- De trier les scripts dans la réponse
- De sélectionner les membres à afficher dans la réponse
- D'effectuer une recherche sur les membres des objets liés (type de script, catégorie…)
- Créer impérativement une page d'accueil permettant de naviguer entre les différents TODOs
- Alimenter la base de données avec des enregistrements réalistes en nombre suffisant (BDD à mettre dans le dossier DB de votre repository)
- Mettez en valeur votre projet et présentez son contenu dans le README.md