Project Forge est le centre de contrôle de mon portfolio. Il s'agit d'une application de bureau développée en Java 21, conçue pour automatiser et sécuriser l'administration de mes projets et de mes stacks technologiques.
L'outil sert de passerelle entre mon environnement de développement local et mon infrastructure web. Il permet de gérer l'intégralité du contenu dynamique du portfolio sans passer par une interface web d'administration classique ou une manipulation directe de la base de données.
- Core : Java 21 (LTS)
- UI/UX : JavaFX & Custom CSS
- Networking : Native Java HttpClient (Requests asynchrones)
- Data : JSON via Google GSON
- Security : Authentification JWT & Validation par UID
L'application communique avec une API REST PHP. Elle intègre un système de gestion de jetons (Access/Refresh Tokens) pour garantir une session sécurisée et persistante, ainsi qu'un logging complet des opérations côté client.
Ce projet est un outil interne strictement personnel pour l'administration du portfolio de Dylan Lavieille.