Travail 3 - Five Guys đ (5 rĂ©cits utilisateurs)
Objectifâ
Ajouter un back-end Firebase à votre application. Ce TP est évalué en sprint : le professeur examine votre dépÎt Git lors de la séance 9.2.
Utilisation de l'IAâ
Dans ce TP, l'utilisation de l'IA est proscrite pour gĂ©nĂ©rer tout ou partie du code. Vous devez pouvoir expliquer ce que produit votre code, comment il fonctionne. Comme il s'agit d'un manquement aux rĂšgles sur le plagiat, la note de 0 pourra ĂȘtre appliquĂ©e.
Authentification Firebaseâ
â6 points L'application utilise Firebase Auth avec courriel et mot de passe.
- Ăcran d'inscription (courriel + mot de passe)
- Ăcran de connexion
- Déconnexion accessible depuis l'application
- Gestion des erreurs (courriel déjà utilisé, mot de passe invalide, etc.)
- L'utilisateur reste connecté entre les sessions (persistance)
Firebase Firestoreâ
â8 points Les donnĂ©es principales de l'application sont stockĂ©es dans Firestore.
- Lire et afficher les données de l'utilisateur connecté
- Créer un nouveau document
- Modifier ou supprimer un document (selon le contexte de votre application)
- Les données sont associées à l'utilisateur connecté (par UID)
5 rĂ©cits utilisateursâ
â4 points Vous devez implanter 5 rĂ©cits utilisateurs :
- inclut obligatoirement la création d'un compte avec image de profil
- si possible atteindre le MVP mais ce n'est pas une obligation
- on vous recommande de garder les notifications pour le TP4
Fonctionnement globalâ
â5 points nĂ©gatifs Votre application doit fonctionner sans plantage et correctement. Ce pointage fonctionne en nĂ©gatif.
- Plantage de l'application â -1 point
- Interface illisible ou dĂ©bordements â -1 point
- DonnĂ©es Firebase incohĂ©rentes â -1 point
- Authentification non sĂ©curisĂ©e (donnĂ©es non liĂ©es Ă l'UID) â -1 point
- Autre cas problĂ©matique â -1 point