DEMANDE CLIENT
Ce projet a été réalisé dans le cadre de ma formation chez
Zone01 ROUEN.
Le but a été de recréer un réseau social tels que Facebook ou Linkedin.
SOLUTION PROPOSÉ
Le projets est décomposé en 2 parties, un serveur en Golang et un front en Next.js et inclut les éléments suivants :
Un système de migration de la base de données SQL
Un système d'authentification des utilisateurs
Création est gestion des posts
Gestion d'affichage des posts en fonction du type de profil (public, privée, semi-privée)
Un chat de discussion privée avec des émojis
Gestion de groupes d'utilisateurs
Gestion d'événement via les groupes
Gestion de suivi d'autres membres (follower & followings)
Gestion des notifications (en ligne et hors ligne)
Une application optionnelle multiplateforme de chat de discussion nommée "Cross platform appimage" a été réalisée en
NodeJS grâce à
Electron avec les particularités suivantes :
Un moyen de voir quels utilisateurs sont en ligne (capables de parler)
Un systéme de notification lorsque l'utilisateur reçoit un message
une communication en temps réel entre les utilisateurs qui discutent
Une section avec des emojis que les utilisateurs peuvent s'envoyer les uns aux autres
Un mode hors ligne qui permet de voir tous les messages de tous les utilisateurs (l'envois de message étant bloqué)
Un moteur de recherche pour rechercher un message