Ce projet est une application de messagerie instantanée développée dans le cadre de notre parcours universitaire. L'application utilise Ajax et la librairie jQuery en JavaScript pour permettre aux utilisateurs d'envoyer et de recevoir des messages en temps réel.
- Front-end : HTML, CSS, JavaScript, jQuery
- Back-end : PHP
- Base de données : MySQL
- Enregistrement des messages : Les utilisateurs peuvent envoyer des messages qui sont stockés dans une base de données.
- Affichage des messages : Les 10 derniers messages sont récupérés et affichés.
- Mise à jour automatique : Rafraîchissement des messages toutes les 2 secondes sans recharger la page.
- Interaction fluide : Envoi de message par un clic sur le bouton "Envoyer" ou en appuyant sur la touche "Entrée".
- Effacement automatique : La zone de saisie est vidée après l'envoi d'un message.
Si vous souhaitez utiliser ce logiciel en local, il vous faudra cloner le dépôt :
git clone https://github.com/ClementReverbel/RoomChat_ProjectPuis, vous devrez le mettre sur votre serveur local (xampp, wamp, uwamp, etc...). La connexion à la base de données étant distante, vous n'avez pas besoin d'importer de script SQL.
- Accédez à
https://messages.alwaysdata.net/via un navigateur web. - Entrez un message et cliquez sur "Envoyer".
- Les messages s'affichent en temps réel et se mettent à jour automatiquement.
- Ajout d'un système d'authentification avec gestion des utilisateurs connectés.
- Implémentation de plusieurs "salles de discussion".
- Optimisation des requêtes pour améliorer la performance.
Auteurs : REVERBEL Clément & REYNIER Zyad Date : Mars 2025