Skip to content

Devoir - Semaine 11 - On a Vue (js) ca?! ​

Le but du petit devoir de cette semaine est de se familiariser avec Vue avant de se lancer dans le projet final. Il s'agit également d'une bonne révision pour le mini-test #2.

Il s'agit d'une application simple en Vue nous permettant de nous connecter et de voir les informations de notre profil.

ÉlĂ©ments Ă  implĂ©menter ​

  • Page de connexion avec un formulaire de connexion (courriel et mot de passe)
    • Validation du formulaire de connexion (courriel doit ĂȘtre au format email, mot de passe doit ĂȘtre d'au moins 6 caractĂšres) avec vee-validate
    • Affichage d'un message d'erreur si les informations de connexion sont invalides. Le message d'erreur doit ĂȘtre en francais et vous devez lui appliquer un style spĂ©cifique.
  • Page de profil qui affiche les informations de l'utilisateur (nom, courriel, couleur prĂ©fĂ©rĂ©e et plus selon votre imagination!)
  • Router pour naviguer entre la page de connexion et la page de profil. Le router doit Ă©galement gĂ©rer une page d'erreur 404 pour les routes non dĂ©finies.
  • Utilisation d'un service UtilisateurService pour aller chercher les informations de l'utilisateur. Vous pouvez 'hardcoder' les informations d'utilisateurs dans le service.
  • Utilisation d'une classe Utilisateur pour reprĂ©senter les utilisateurs de l'application. La classe doit avoir les propriĂ©tĂ©s suivantes : nom, email, motDePasse, couleurPreferee, etc.
  • un composant Footer qui affiche votre nom. Ce composant doit ĂȘtre rĂ©utilisĂ© dans les deux pages (connexion et profil).

Instructions ​

Rappel : Vous devez utiliser le Template Vue - 2W1 que je vous fournis pour ce devoir. Utiliser également Bootstrap (déja inclus dans le template).

Respecter la structure de projet suivante :

- src/
  - components/
    - Footer.vue
  - views/
    - Connexion.vue
    - Profil.vue
  - services/
    - UtilisateurService.ts
  - typings/
    - Utilisateur.ts
  - router/
    - index.ts
  - App.vue
  - main.ts

Rappel : Le dossier views contient les composants qui sont associés à une route spécifique.

Remise ​

Il n'y a pas de remise pour ce devoir, il s'agit d'une prĂ©paration au mini-test du prochain cours. Je vais vour fournir le corrigĂ© au plus tard jeudi matin pour que vous puissiez le rĂ©viser avant le mini-test. Je vous encourage Ă  faire le devoir par vous mĂȘme avant de regarder le corrigĂ© pour maximiser votre apprentissage!

420-2W1-DM - Développement d'applications web 2