👉 Cette application permet aux utilisateurs de se connecter via un formulaire et de communiquer en temps réel. Elle est construite avec Mule 4, HTML/CSS/JS et Websocket Connector. 🎉
L'application comporte les flux suivants :
Gère la réception et la réponse aux requêtes des utilisateurs pour la page de connexion.
Effectue la validation du nom d'utilisateur et du mot de passe.
Gère et sert les ressources statiques comme les images, les fichiers CSS et JavaScript.
Gère la réception des messages entrants via WebSockets et les diffuse à tous les clients connectés.
Gère la page de chat de l'application et vérifie la validité de la session utilisateur.
- Mule 4 ou version supérieure
- MySQL (ou modifiez la configuration de la base de données selon vos besoins)
- Base de Données : Configurez la base de données en utilisant le fichier de configuration approprié.
- Fichiers HTML/CSS/JS : Placez vos fichiers HTML, CSS et JavaScript dans les répertoires appropriés.
Voici un exemple de script SQL pour créer une table stockant les informations d'authentification des utilisateurs :
CREATE TABLE demodb.users ( id int NOT NULL AUTO_INCREMENT, username varchar(45) NOT NULL, password varchar(255) NOT NULL, -- stocker le mot de passe sous forme hachée PRIMARY KEY (id), UNIQUE KEY username_UNIQUE (username) );
git clone https://github.com/AhmJibDev/EAPI-ChatApp.git
Démarrez l'application dans Mule ou déployez-la sur un serveur Mule. L'application sera accessible à http://localhost:8091/login.
Contact 📧 Pour toute question, n'hésitez pas à me contacter à ahmjib.developer@gmail.com.