Backlog Maxime - falcoda/Projet-DevWeb-III GitHub Wiki

User storie personelle 1

8. (I) En tant qu'utilisateur inscrit je souhaite pouvoir me connecter afin d'enregistrer mes choix de matériels.

Description : Quand nous allons sur le site en tant qu'utilisateur inscrit je pourrai me connecter en entrant mon adresse mail et mon mot de passe. Le client ira voir dans la base de données si l'adresse mail existe, et si elle existe, regarde si le mot de passe correspond bien avec l'adresse mail.

Eléments présents

  • un input pour entrer son adresse mail
  • un input pour entrer son mot de passe
  • un bouton "connexion"

Fonctionnalités

  • Lorsque l'utilisateur appuie sur le bouton connexion, cela vérifie si l'adresse mail comporte bien un "@" et un ".".
  • Lorsque l'utilisateur appuie sur le bouton connexion, cela va voir dans la DB si l'adresse mail et le mot de passe existent et se correspondent.
  • Le serveur renvoie la réponse booléenne de si l'utilisateur a tapé les bons identifiants.
  • L'utilisateur est maintenant connecté sur son client.

Utilisation d'API

Afin de faire sa requête vers le serveur, l'utilisateur utilise l'API suivante

Description Endpoint Paramètre Méthode Réponse
Demande de connexion au serveur /connexion adresse mail + mot de passe GET renvoie un réponse booléenne de si l'adresse mail et le mot de passe existent et se correspondent

https://trello.com/c/LccI6FFh/21-8i-connexion

User story personnelle 3

  1. (NI et I) En tant qu'utilisateur je souhaite pouvoir trier la liste de matériel en fonction de leurs catégories.

Etant donné que la liste de matériel peut être longue si on affiche tout les articles. Il sera possible de trier le matériel en fonctions de certains paramètres. Et cela facilitera le choix et l'affichage du matériel voulu pour le client. Le changement de matériel dans la liste sera presque instantané, plusieurs critères seront disponible. (type de baffle, lumière, ..)

Elements présents.

  • Une liste de matériel exhaustive.
  • Un bouton qui permet de choisir quels paramètre pour filtrer la liste en fonction du besoin du client.

Fonctionnalités

  • Un sélectionneur(type bouton select) pour sélectionner la catégorie que l'utilisateur veut afficher. Les articles seront afficher en fonction de la catégorie.
  • Plusieurs choix de filtre
  • La page ne se recharge pas à chaque sélection de filtre

Liens

trello : https://trello.com/c/Cw5U4q5Y/55-19-i-ni-trier-la-liste-de-mat%C3%A9riel