La messagerie favorite de vos matous.
La vue principale est composée d'une liste de discussions à gauche et d'une discussion à droite. La discussion affichée dépend de celle qui a été sélectionnée.
Dans une discussion, vous pouvez envoyer un message, privé ou non. Les messages sont regroupés par date.
Lorsque vous sélectionnez une discussion dans la liste, un appel à l'API est fait afin de charger celle-ci dépendemment de son id. C'est pour cela que lorsque vous envoyez un message puis changez de discussion, votre message n'apparaîtra plus.
Les appels aux API ont été mocké afin d'afficher des discussions de base (core/services/conversations). Différents setTimeout ont été ajouté afin de mocker au plus proche le délais de réponse des requêtes.
Deux context ont été créé :
MainContext
qui permet de récupérer toutes les informations concernant les conversations.AuthContext
qui permet de récupérer les informations de notre utilisateur suite à un potentiel login.
Il est conseillé d'utiliser la dernière version stable de nodejs.
Dans le répertoire du projet, vous pouvez exécuter :
Exécute l'application en mode développement. Ouvrez http://localhost:3000 pour l'afficher dans le navigateur.
La page se rechargera si vous apportez des modifications.
Lance les différents tests.
Construit l'application pour la production.
Afin de prévisualiser localement la version de production.