Skip to content

Page chat

Jyhad edited this page Jul 12, 2022 · 3 revisions

Objectif :

Page de chat, permettant de communiquer avec les autres utilisateurs, de consulter l'historique des messages, d'ajouter ou de supprimer des contacts.

Questions au client :

  • Quand on arrive sur la page, ouvre sur la dernière discussion ? Page vide ?
  • Indicateur lu/non lu ? Possibilité de supprimer un message ?
  • Quelle modération ? Possibilité de signaler un message ?
  • Supprimer un contact : quel comportement ? Supprime la conversation ? Bloque ?
  • Possibilité d'envoyer des liens ? Des fichiers joints ? Des images ?
  • méthode d'ajout (mail, identifiant) ? Propositions ?
  • ajout automatique des contacts ou demande à accepter ?

Composants à développer :

  • Chat + composant message
  • Liste des contacts
  • Modale ajout de contact
  • Sidebar

User stories

• En tant qu'utilisateur, je veux voir la liste de mes contacts afin de communiquer avec l'un d'eux:

Etant sur la page chat

Alors tous mes contacts s'affichent en liste sur la gauche

• En tant qu'utilisateur, je veux ouvrir une conversation afin d'entrer en contact avec un autre utilisateur:

Etant sur la page chat

Quand je clique sur un des contacts

Alors la conversation s'ouvre, avec l'historique des messages

• En tant qu'utilisateur, je veux envoyer un message afin de communiquer avec un autre utilisateur:

Etant sur une conversation

Quand remplis le champ "message" et que je clique sur le bouton d'envoi

Alors le message s'envoie et s'ajoute à l'historique des messages

• En tant qu'utilisateur, je veux ouvrir la modale d'ajout de contact afin d'ajouter un contact:

Etant sur la page chat

Quand je clique sur le bouton "+" sur la liste de contact

Alors une modale s'ouvre

• En tant qu'utilisateur, je veux ajouter un contact :

Etant sur la modale d'ajout de contact

Quand je remplis l'input correctement puis que je clique sur le bouton de confirmation

Alors [Comportement à définir avec le client]

• En tant qu'utilisateur, je veux supprimer un contact :

Etant sur une conversation

Quand clique sur la poubelle à droite de son nom et que je confirme

Alors je suis de retour sur la page chat, le contact et la conversation disparaissent

Diagramme cas d'usage

diagramme page chat