Apparence
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.
- Validation du formulaire de connexion (courriel doit ĂȘtre au format email, mot de passe doit ĂȘtre d'au moins 6 caractĂšres) avec
- Page de profil qui affiche les informations de l'utilisateur (nom, courriel, couleur préférée et plus selon votre imagination!)
Routerpour 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
UtilisateurServicepour aller chercher les informations de l'utilisateur. Vous pouvez 'hardcoder' les informations d'utilisateurs dans le service. - Utilisation d'une classe
Utilisateurpour représenter les utilisateurs de l'application. La classe doit avoir les propriétés suivantes :nom,email,motDePasse,couleurPreferee, etc. - un composant
Footerqui 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.tsRappel : 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!