Passer au contenu principal
Formation développeur web
  • Accueil
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil
Passer Hébergement
Hébergement


Vous n'avez pas encore votre propre espace web pour héberger vos projets ? Noms de domaines, Wordpress, VPS, espace de stockage : hébergez vos projets web dès maintenant, à partir de 1€ / mois.

Passer Formation
Formation


Vous êtes intéressé par le secteur du web, de l'informatique, de la programmation ? Que ce soit pour une formation qualifiante ou ponctuelle, en présentiel ou à distance, financée par l'état, par l'alternance, le CPF, etc...  Contactez-moi afin de vous orienter correctement.

  1. Front-end
  2. Frameworks
  3. VueJS - Notions avancées
  4. FakeFlix : v2
Devoir

FakeFlix : v2

Conditions d'achèvement
Ouvert le : mercredi 25 mars 2020, 00:00
À remettre : mercredi 1 avril 2020, 01:00

=> Vidéo de présentation en bas de la page <=

Maintenant que votre application possède les fonctionnalités de base, on va prendre le temps de rajouter quelques subtilités d'ordre fonctionnelles et techniques. Le chef de projet est passé par la, et il vous a confié quelques tâches...


Voici la liste des specs à implémenter (si ça n'est pas déjà fait) :

  • refactorer la barre de recherche et l'affichage des résultats avec VueX
  • supprimer tous les appels aux données qui utilisent les $root et les $parent
  • créer un composant pour l'affichage des films dans les résultats de recherche (movieThumbnail)
  • ajouter les fonctions redondantes de votre application à l'instance de Vue (par exemple : la fonction qui permet de charger la route /movie/:id, les fonctions de fetch GET et POST (ou axios si vous l'utilisez), etc...)
  • créer des variables d'environnement pour stocker les grandes constantes de votre appli (URL de l'API, appID, etc...)
  • passer la gestion des différentes routes de l'API dans le store via des getters
  • passez la gestion des listes de favoris et de "films déjà vus" dans le store
  • ajouter un spinner de chargement sur la page de film afin d'éviter un rechargement visible à l'utilisateur (utilisez le throttle de la console pour simuler une connexion bas débit)
  • faire en sorte que les nouveautés ne se charge que au login (inutile de les recharger plusieurs fois)
  • refactorer le terme de recherche dans la searchBar afin de le rajouter dans la page de résultat
  • rajouter un spinner lorsque l'utilisateur effectue une nouvelle recherche
  • gérer les cas de recherche suivant : champ de recherche vide, recherche avec résultats, recherche sans résultats
  • utilisez les fonctions de mapping dans vos composants pour tous les éléments du store (state, getters, mutations, actions)
  • buildez votre projet, et déployer le sur un serveur accessible sur Internet
  • créez un repository sur github avec tout votre code source


Bonus

=> Pour ceux qui sont à l'aise, implémentez le système de module de VueX


Vidéo de présentation (longue, mais important) :

 

http://webboy.fr/pluginfile.php/2809/mod_assign/intro/vuejsfakeflixv2.mp4
 

Contacter l'assistance du site
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l'app mobile
Fourni par Moodle