Phase de découverte - Meknassih/novychat GitHub Wiki
Concept
Novychat est censée permettre à des utilisateurs sur Internet de communiquer à travers des salons qui incluent des membres.
Les membres peuvent lire et écrire dans les salons auxquels ils appartiennent. Tous les salons sont créés par des utilisateurs à l'exception du salon global auquel tout le monde participe sans exception. Les utilisateurs peuvent être invités dans des salons grâce à des liens URL ou à travers l'application. Ils peuvent les rejoindre et les quitter à tout moment.
L'application doit pouvoir continuer à fonctionner même lorsque la connexion Internet n'est pas disponible, en sauvegardant localement les messages envoyés par l'utilisateur et en les envoyant au serveur lorsque la connexion est rétablie. Elle informe l'utilisateur de nouveaux messages dans les salons auxquels il participe ou d'éventuelles mentions par d'autres utilisateurs sous la forme @utilisateur
.
L'inscription est volontairement simplifiée afin d'augmenter l'accessibilité de l'application et de réduire au maximum les informations personnelles stockées dans les serveurs.