Introduction
Ce projet consiste en la réalisation d'une application de messagerie collaborative nommée MateZone. L'objectif est de permettre à plusieurs utilisateurs de créer un compte, de se connecter et d'échanger des messages via une interface graphique Java. Toutes les données (comptes et messages) sont centralisées sur un serveur web (Docker, Apache, PHP).
Architecture Client-Serveur
- Permettre la création et la gestion de comptes utilisateurs via une interface Java conviviale.
- Assurer la connexion sécurisée des utilisateurs et la vérification des identifiants côté serveur.
- Mettre en place un système d'échange de messages centralisé et accessible à tous les clients connectés.
Schéma du Projet
Le projet repose sur une architecture client-serveur. Les clients Java communiquent avec un serveur web (hébergé dans un conteneur Docker) qui gère les fichiers de comptes et de messages via des scripts PHP. Cette organisation permet à tous les utilisateurs de partager les mêmes données et d'assurer la synchronisation des messages en temps réel.
Conclusion
En conclusion, ce projet a permis de mettre en pratique le développement d'une application client-serveur complète, de la gestion des utilisateurs à l'échange de messages en temps réel. La collaboration et la répartition des tâches au sein de l'équipe ont été essentielles pour atteindre nos objectifs techniques et fonctionnels.