🧩
Vue.js BUT
  • BUT2
    • Présentation
    • Séance 1 : Concepts et installation
    • Séance 2 : Boucles et tests
    • Séance 3 : Routes
    • Séance 4-5 : Composants et API
    • Séance 6 : Routes et API
    • Séance 7 : Evénements et Formulaires
    • Séance 8 : Watch et évents
    • Séance 9 : ApiPlatform
    • Séance 10 : VueJs et ApiPlatform (1)
    • Séance 11 : VueJs et ApiPlatform (2)
    • Séance 12 : Routes imbriquées // Animations et transitions
    • Séance 15-16 : Pour réviser
    • Séance 18 : TP Noté
    • Séance 19 : Evaluation écrite
    • Mini projet : Site e-commerce
  • BUT3
    • Support de cours en BUT3
Powered by GitBook
On this page
  1. BUT2

Séance 15-16 : Pour réviser

PreviousSéance 12 : Routes imbriquées // Animations et transitionsNextSéance 18 : TP Noté

Last updated 11 months ago

Cette séance vise à revoir l'ensemble des concepts vus sur le module VueJs.

L'API utilisée sera :

Le travail à faire est le suivant :

  • Installer un nouveau projet

  • Définir une navigation avec les routes suivantes :

    • Accueil

    • Recherche

    • Afficher les cartes

    • Afficher les sets

  • Pour la recherche on pourra :

    • Recherche un texte libre sur les cartes

    • Filtrer les cartes par couleur

    • Une liste des types (en récupérant les types depuis l'API pour alimenter une liste déroulante

  • Pour la page des cartes

    • On pourra naviguer dans les éléments précédents/Suivants

    • On pourra choisir globalement d'afficher les images des cartes ou pas

    • Les cartes seront des composants

      • L'image, la couleur et le cout en mana (manacost), le type

      • Un lien permettra d'accéder à la fiche détaillée

      • Un bouton permettra d'ajouter la carte dans un panier fictif qui sera affiché sur toutes les pages

  • La page détaillée d'une carte comprendra les éléments.

    • Le choix d'une langue affichera le nom de la carte dans la langue choisie (et uniquement celle ci)

  • Afficher un panier des cartes sélectionnées

https://docs.magicthegathering.io/#api_v1cards_list