US‐06 - a-kalin0/Soundwave GitHub Wiki

En tant qu'utilisateur connecté, je veux avoir accès à une page de profil afin de pouvoir modifier mes informations personnelles.

Description, Intérêt et Objectif

L'objectif et intérêt de cette US est de permettre aux utilisateurs de Soundwave d'avoir accès à une page de profil contenant des informations données lors de l'inscription. Ainsi, chaque utilisateur pourra modifier ses informations personnelles, se désinscrire, etc.

Critères d'acceptation

  1. L'US est correctement décrite et complète (maquettes comprises).
  2. L'US a passée toutes les étapes du github project.
  3. La documentation de l'US est à jour (dépendances techniques).
  4. Les tâches ont toutes été réalisées.
  5. L'US est fonctionnelle en production.

Validations génériques

  1. Le client a pu tester l'US et l'a validé auprès de moi.
  2. L'US a été développé dans une branche spécifique et déployé en production via une pull request.
  3. L'US a pu être testée et validée.
  4. L'US a été entièrement développée (frontend, backend, etc.).
  5. L'US est correctement documentée dans le backlog.

Validation spécifiques à l'US

  1. La page de profil est facilement accessible.
  2. La page de profil contient les informations de l'utilisateur connecté.
  3. L'utilisateur connecté peut modifier ses informations de manière simple.
  4. L'utilisateur connecté a aussi à sa disposition la possibilité de désactiver son compte, de se désinscire ou encore de modifer sa photo de profil.
  5. La page de profil n'est plus accessible une fois l'utilisateur déconnecté.

Emplacement

La page de profil est accessible via l'accueil de Soundwave.

Maquette(s)

image

Dépendances techniques

  • Prérequis
  1. Avoir fini les précédentes US
  2. Avoir complété l'US dans le backlog
  3. Avoir configuré l'environnement de développement et de production pour l'US
  • Librairies

  • Utilisation de la db

Utilisation de la db en lecture pour les informations du compte utilisateur et en écriture pour la modification des informations personnelles.

Découpage en tâches

  • Développer la page de profil
  • Mettre en place le testing du code
  • Faire un premier commit sur une feature branche dédiée
  • Faire une pull request et déployer le code en production
  • Tester le code en production
  • Faire valider l'US par le client