BlaBlaChat

web
1 septembre 2023
Terminé
60 vues
BlaBlaChat

BlaBlaChat

Application de messagerie instantanée en temps réel avec salles de discussion privées et publiques via WebSocket.

Description du projet

BlaBlaChat est une plateforme de messagerie instantanée moderne développée avec React, TypeScript et Node.js. L'application permet aux utilisateurs de communiquer en temps réel via WebSocket, avec la possibilité de créer des salles de discussion privées ou publiques. L'architecture repose sur un serveur Node.js/Express gérant les connexions WebSocket bidirectionnelles pour la messagerie temps réel. Le frontend React avec TypeScript offre une interface réactive avec gestion optimisée des listes de messages et scroll infini. L'authentification JWT sécurise les accès et permet la gestion de profils utilisateurs. L'historique des conversations est persisté en PostgreSQL avec des requêtes optimisées pour la pagination. L'ensemble est conteneurisé avec Docker Compose pour un déploiement reproductible.

Fonctionnalités principales

01
Messagerie instantanée bidirectionnelle en temps réel via WebSocket
02
Création et gestion de salles de discussions privées et publiques
03
Authentification sécurisée avec JWT et gestion de profils
04
Historique des conversations persistant avec pagination
05
Notifications en temps réel et indicateurs de présence
06
Déploiement multi-environnements avec Docker Compose

Vous avez un projet similaire en tête ?

Discutons de la façon dont je peux vous aider à concrétiser votre vision.