Bienvenue sur le projet DiscodingV3 ! Ce projet a été développé par Thibault, Célian, et Lucas, avec pour objectif de reproduire les fonctionnalités de l'application Discord tout en offrant une expérience utilisateur similaire.
- Front-end: Vue.js 3
- Back-end: Express (TypeScript)
- Base de données: MongoDB
- Sockets: Socket.io
- Envoi de messages privés
- Envoi d'images en messages privés
- Notifications en temps réel pour les messages privés
- Formatage des messages
- Recherche de messages avec fonction "jump"
- Envoi de messages dans les serveurs
- Notifications en temps réel pour les messages serveur et les mentions
- Formatage des messages
- Recherche de messages avec fonction "jump"
- Notifications pour les demandes d'amis
- Mention d'utilisateur avec affichage dans le chat
- Ajout d'amis avec demande de validation
- Création de serveurs
- Création de catégories dans les serveurs
- Création de canaux, avec ou sans catégories
- Invitations pour les serveurs avec gestion d'expiration et nombre d'utilisations
- Gestion simple des rôles (admin/membre)
- Quitter un serveur
- Édition du profil (image et nom d'utilisateur)
- Système de sécurité pour éviter les injections de scripts
- Redirection automatique vers la page de connexion en cas de non-authentification
DiscodingV3 ! 🚀