Dev / Architecture

Plateforme Entraide Etudiante Microservices

Application distribuee concue pour connecter les etudiants par competences avec un modele microservices orientee evolutivite.

RoleDeveloppeur Backend
ContexteProjet academique
DomaineArchitecture microservices
StackJava, Spring Boot, REST, MySQL
Frontend entraide
Interface web branchant les services de demande et recommandation.

Contexte

Le projet visait a sortir d une logique monolithique pour valider une architecture distribuable, testable et extensible autour de besoins etudiants concrets.

Solution technique

  • User Service pour la gestion des profils et competences.
  • Request Service pour la creation et le suivi des demandes d aide.
  • Recommendation Service pour le matching et priorisation des tuteurs.
  • Communication inter-services REST avec contrats d API clairs.

Resultats

Architecture modulaire

Chaque service evolue independamment selon sa responsabilite metier.

Interoperabilite

Contrats REST reutilisables pour brancher frontend ou services tiers.

Valeur metier

Mise en relation etudiante plus rapide sur base de competences reelles.

Voir le repository GitHub