Céréales

Les céréales du petit-déjeuner

Pour cet exercice, vous devez créer une application web de gestion d’une liste des céréales du petit-déjeuner.

Vous devez créer cette aplication avec VueJS.

Les informations proviennent d’une API fictive et sont disponibles à travers une API REST disponible en cliquant sur ce lien : cereals.json.

L’API retourne une collection de céréales avec les informations suivantes :

ID Name Calories Protéïnes Sel Fibres Glucides Sucre Potassium Vitamines Évaluation

exemple

Note: Une valeur égale à “-1” signifie que la donnée n’est pas disponible pour ce céréale.


Version 1

Création de l’interface utilisateur

exemple

Ligne de tableau survolée :

exemple

Couleurs

exemple

Colonne “NutriScore” (NS)

Le nutri-score (de A à E) est calculé selon l’évaluation :

Colonne “DEL”

La croix rouge permet de supprimer un céréale de l’affichage. Les éléments supprimés ne sont plus disponibles tant que la page n’est pas rechargée.

Éléments supplémentaires

Vous ajouterez également au tableau :

exemple

Filtres et Recherche

L’application proposera des fonctionnalités de recherche en temps réel:

exemple

exemple

Fonctionnement de la V1

  1. Au chargement, l’application télécharge les données via l’api.
  2. Les données sont affichées dans le tableau HTML.
  3. L’utilisateur peut utiliser la recherche, les filtres et les boutons de suppression.

Validez le fonctionnement de la V1 avec votre formateur avant de passer à la suite.


Version 2

Ajout des fonctionnalités de sauvegarde

Proposer à l’utilisateur :

Fonctionnement de la V2

  1. Au chargement,
    • Si des données ont été sauvegardées, charger ces données.
    • Sinon, l’application télécharge les données via l’api.
  2. Les données sont affichées dans le tableau HTML.
  3. L’utilisateur peut :
    • Utiliser la recherche, les filtres et les boutons de suppression.
    • Réinitialiser les données (suppression de la sauvegarde et rechargemement complet via l’api).

Validez le fonctionnement de la V2 avec votre formateur.