Client desktop (JavaFX)

Application desktop développée en Java avec JavaFX, consommant l’API REST du Projet 1 via HttpClient.

L’interface est construite avec Scene Builder (fichiers FXML) et suit une architecture MVC. La désérialisation des réponses JSON est assurée par la bibliothèque Gson.

L’application gère l’authentification par token JWT, le CRUD complet des entités métier, et propose des vues adaptées selon le rôle de l’utilisateur (admin, formateur, apprenant). Développée avec Eclipse.