-
Notifications
You must be signed in to change notification settings - Fork 1
Diagramme UML
Chaque utilisateur de l’application aura l’occasion de faire partie de plusieurs channels afin d’y envoyer des messages visibles pour le reste des utilisateurs également présent sur ces derniers.
Un channel sera obligatoirement composé d’un ou plusieurs admins pour permettre une gestion du chat etc.
En cas de suppression d’un channel (par un admin), tous les messages qu’ont envoyés les utilisateurs sur ce channel seront supprimés.
La création de catégories, un regroupement de channel, sera également possible pour plus d’organisation. Comme les messages, on devrait pouvoir supprimer tous les channels liés à cette catégorie si cette dernière venait à disparaitre.
Pour ce qui est des messages, les utilisateurs pourront également envoyer et recevoir des messages personnels.
Ils peuvent également (en BONUS) envoyé des types différents de message (Ex : Vidéo, image, texte)
Les messages pourront également être modifié ou supprimé et seront mis en avant avec une variable : IsEdited mise à True ou False selon l’état du message.
