MémoStore

Image représentative du projet
Description :

J'ai développé ce projet personnel pour mettre en pratique les bonnes pratiques de développement (Clean Code) sur une application de bureau complète, de la gestion de la base de données jusqu'à la création de l'installateur final.

Développé : du 01/02/2026 au 12/05/2026Mise à jour : 12/05/2026Mise en ligne : 12/07/2026

Points forts & Réalisations

  • Architecture & Clean Code : Développement modulaire et rigoureux fondé sur les principes du Clean Code (SOLID) et les Design Patterns pour maximiser la maintenabilité.
  • Moteur d'Édition Hybride : Conception d'un éditeur polyvalent offrant une gestion fluide du texte brut, du multi-format et un rendu HTML dynamique.
  • Stratégie de Test Globale : Mise en place d'une suite de tests automatisés couvrant les tests unitaires, d'intégration et End-to-End (E2E) à l'aide de JUnit 5, Mockito et TestFX.
  • Profilage & Performance : Analyse avancée des consommations de ressources avec VisualVM et réalisation de benchmarks de performance avec JMH pour guider les choix algorithmiques.
  • DevOps & Livraison Cross-Platform : Pipeline CI/CD automatisé exécutant des scans de sécurité à chaque build et générant des exécutables natifs multiplateformes via jpackage.