Aller au contenu
Te. Teklit TEWOLDE, accueil

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)

Logo de QCMPLUS

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