Dernière mise à jour : 9 février 2026

Réseau Social Minimaliste

2024
React Firebase

Description

Objectif principal : Créer un réseau social minimaliste axé sur la publication, l’interaction et la messagerie simple.

Fonctionnalités clés : Profils, publications, likes/commentaires, notifications et persistance des données utilisateurs.

Livrables attendus : Application web fonctionnelle, règles de sécurité de base, documentation de déploiement et tests essentiels.

Calendrier prévisionnel : Le calendrier prévisionnel suit une progression en phases : cadrage des besoins, conception, développement itératif, puis validation et corrections. Une période dédiée à l’optimisation (performance, ergonomie, fiabilité) finalise la livraison.

Parties prenantes & critères de succès : Les parties prenantes regroupent administrateurs, utilisateurs internes et responsables sécurité ainsi que l’équipe de réalisation. Les critères de succès portent sur stabilité, couverture des incidents et temps de réponse aux alertes, avec une attention particulière à la qualité du code, à la stabilité en production et à la satisfaction d’usage.

Fonctionnalités

  • Authentification : Inscription/Connexion sécurisée avec email ou Google.
  • Fil d'actualité : Algorithme chronologique des posts des abonnements.
  • Temps Réel : Notifications de likes/commentaires sans recharger la page.
  • Profils : Avatar, biographie, liste d'amis/abonnés.
  • Messagerie : Chat privé basique entre amis.

Défis & Solutions

L'implémentation du temps réel a été réalisée avec des WebSockets (ou Firebase Realtime Database). La structure de la base de données NoSQL a dû être soigneusement pensée pour optimiser les requêtes de lecture du fil d'actualité, qui sont les plus fréquentes.

Technologies utilisées

  • React.js
  • Firebase (Auth, Firestore, Hosting)
  • CSS Modules
  • Redux (Gestion d'état)
← Retour aux projets