US‐08 - a-kalin0/Soundwave GitHub Wiki

En tant qu'utilisateur connecté, je veux voir mes statistiques liées à Soundwave afin de pouvoir un aperçu de ma contribution à la PWA.

Description, Intérêt et Objectif

L'intérêt et objectif de cette US est de permettre aux utilisateurs d'avoir des informations sur leur contribution sur Soundwave (nombre de connexions, sons enregistrés, 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. Les statistiques sont visibles sur la page de profil.
  2. Les statistiques sont conformes aux données de l'utilisateur.
  3. Une fois le compte supprimé, les statistiques le sont aussi.
  4. Il est possible de filtrer ses statistiques en fonction de certain critères (date, heure, etc.).
  5. Un autre utilisateur ne peut pas accéder à mes statistiques.

Emplacement

Les statistiques seront accessibles sur la page de profil comme un dashboard.

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 l'affichage des statistiques.

Découpage en tâches

  • Développer la vue des statistiques
  • 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