portfolio@dev:~
❯

Messagerie instantanée avec Socket.IO
Authentification des utilisateurs et détection de présence en ligne/absent
Avatars personnalisables avec support de l'upload
Reconnexion automatique et récupération des messages
Indicateurs de saisie et mises à jour de statut utilisateur
Historique des messages persistant avec SQLite
Messagerie privée entre utilisateurs
Multiples salons de discussion publics et privés
Interface moderne et responsive avec Tailwind CSS
Mode cluster pour la scalabilité
Persistance des avatars et infos utilisateur entre les sessions
Validation et sécurité des fichiers uploadés
Accès base de données synchrone et performant avec better-sqlite3
Pas de démo disponible pour le moment
Voir le dépôt GitHub