Projet
QCMPLUS
Plateforme complète de gestion de quiz et de questionnaires, structurée en contrôleurs, modèles, dépôts et services pour une architecture robuste et évolutive.
Contexte : Projet académique — Ingetis / École PMN — Développeur Full Stack Java (Pendant le cursus Bac+5)

Problème
Mettre en pratique une architecture full stack sécurisée, avec contrôle qualité et livraison automatisés, dans le cadre du cursus Bac+5.
Solution
Une API REST Java 17 / Spring Boot 3 sécurisée par Spring Security (JWT), une interface React, une base MySQL, et une image Docker produite à chaque évolution validée.
Architecture
- Backend en couches : contrôleurs, services, dépôts, modèles.
- Authentification JWT via Spring Security.
- Tests unitaires et d’intégration JUnit / Mockito, analyse Qodana.
- Pipeline GitHub Actions : build, tests, image Docker, déploiement.
Stack technique
Java 17 Spring Boot 3 Spring Security React MySQL JWT JUnit Mockito Docker GitHub Actions Qodana