All Classes and Interfaces
Class
Description
Panneau de message utilisant JavaFX et FXML pour représenter un message
individuel dans le chat.
Classe responsable de la structure des événements de chat échangés en JSON.
Classe modèle représentant un client de l'application MateZone.
Service métier gérant les opérations liées aux clients de l'application
MateZone.
Classe responsable de la gestion des connexions à la base de données PostgreSQL
Cette classe est en singleton.
Classe principale de contrôle de l'application MateZone côté Client.
Énumération responsable des types d'événements et de leurs clés de données
pour ChatEventDTO.
Interface qui fait office de passerelle entre la couche métier et le serveur.
Interface définissant les opérations de persistance pour les messages de
chat.
Interface qui fait office de passerelle entre le serveur et le contrôleur.
Interface définissant les opérations de persistance pour les utilisateurs.
Interface définissant les opérations WebSocket pour la communication temps
réel.
Gestionnaire pour l'application JavaFX.
Classe principale du client qui sert de point d'entrée pour l'application.
Point d'entrée principal du serveur MateZone.
Fenêtre principale de MateZone utilisant JavaFX et FXML.
Panneau de message utilisant JavaFX et FXML pour représenter un message
individuel dans le chat.
Classe responsable de toutes les opérations de base de données sur la tables Message
Gère les clients, les messages et l'authentification
Classe Métier - Gère la logique métier de l'application de chat MateZone.
Classe utilitaire pour la gestion sécurisée des mots de passe.
Repository gérant toutes les opérations de base de données liées aux
utilisateurs.
Adaptateur WebSocket pour la communication avec le serveur de chat MateZone.
Serveur WebSocket principal de l'application MateZone.