Projets
Du plus technique au plus visuel. Les projets Java et Spring sont ceux de ma formation : tout le code est public sur GitHub, avec un fichier README expliquant comment les lancer.
Back-end et API — projets de formation
Projets réalisés chez Diginamic depuis juin 2026, en Java, Spring Boot et Node.js. Tout le code est public : chaque carte renvoie vers le dépôt GitHub correspondant.
Projet JPA Cinéma
Projet individuel · Juillet 2026
Une base de films façon IMDB, alimentée par un fichier JSON de plusieurs milliers d'entrées, puis interrogeable depuis un menu en console.
- 9 entités JPA liées entre elles : Film, Personne, Acteur, Réalisateur, Genre, Pays, Rôle.
- Désérialisation du JSON avec Jackson vers des objets DTO.
- Couche d'accès aux données avec un DAO générique réutilisable.
- 6 requêtes JPQL : filmographie, casting, films communs à deux acteurs.
- Diagrammes de classes et modèle conceptuel de données fournis.
API REST Villes et Départements
Projet de formation · Septembre 2026
Une API REST complète en Spring Boot, construite couche par couche : contrôleur, service, repository, avec DTO et mappers.
- Opérations CRUD sur les villes et les départements.
- Recherches filtrées : par nom, par population minimale, par fourchette, top N par département.
- Validation des données entrantes et gestion centralisée des erreurs.
- Documentation interactive générée avec Swagger / OpenAPI.
- Export des résultats en CSV et en PDF (iText).
API Météo et statistiques
Projet en binôme · Une semaine
Une API REST qui expose des relevés météo, gère les villes et calcule des analyses statistiques. Un client en ligne de commande vient consommer cette API.
- Ma partie : tout le module Statistiques — températures minimales, maximales et moyennes, moyenne d'humidité, classement des villes.
- Architecture en couches conçue en pair programming : routes, contrôleurs, services, repositories.
- CRUD complet sur les relevés, avec validation des données entrantes.
- Gestion centralisée des erreurs et codes HTTP normalisés (200, 201, 204, 400, 404, 500).
- Documentation Swagger générée depuis le code, et JSDoc pour les services.
- Client CLI séparé, avec menu interactif, qui appelle l'API.
Recensement JPA
Exercice de formation · Juillet 2026
Import d'un fichier de recensement de la population française vers une base de données, puis interrogation par région, département et ville.
- Lecture et découpage d'un fichier texte volumineux.
- Trois entités liées : Région, Département, Ville.
- Un DAO par entité pour isoler l'accès aux données.
Design patterns en Java
Exercice de formation · Août 2026
Mise en pratique de trois patrons de conception classiques, chacun couvert par des tests unitaires.
- Singleton : garantir qu'une classe n'a qu'une seule instance.
- Factory : créer des objets sans exposer la logique de création.
- Composite : traiter de la même façon un élément seul et un groupe d'éléments.
- Tests JUnit 5 lancés automatiquement par Maven Surefire.
Requêtes JPQL testées
Exercice de formation · Juillet 2026
Écriture de requêtes JPQL sur un modèle de données cinéma, vérifiées par des tests automatisés tournant sur une base H2 en mémoire.
- Relations entre entités : jointures, cardinalités, chargement paresseux.
- Tests exécutés sur H2, donc sans dépendre d'une base installée.
Banque JPA
Exercice de formation · Juillet 2026
Modélisation d'un système bancaire pour travailler l'héritage entre entités JPA.
- Un compte générique dont héritent le Livret A et l'assurance-vie.
- Relations entre client, adresse, banque et comptes.
Applications web
Projets personnels développés de A à Z, du besoin jusqu'à la mise en ligne sur Vercel.
Happy Budget
Projet personnel
Un gestionnaire de dépenses personnelles : saisie des opérations, catégories, et vue d'ensemble du budget du mois.
AG Performance
Projet personnel
Une application de suivi sportif : programme d'entraînement et enregistrement des séances de VTT et de padel.
Fléchettes Time
Projet personnel
Un compteur de points pour les parties de fléchettes : le score se met à jour automatiquement selon la zone touchée, plus besoin de calculatrice.
Sites clients et CMS
Réalisés avant et pendant mon parcours marketing digital. Le rôle exact est indiqué sous chaque site.
Identité visuelle et maquettes
Héritage de mon parcours marketing digital : maquettes d'interface, flyers, visuels produits et déclinaisons réseaux sociaux. Ce n'est pas le métier que je vise, mais c'est utile pour dialoguer avec une équipe design.