Retour aux projets

EduTrack

1 semaine - Mars 2025 UBO - Département Informatique, Brest 29200
EduTrack

EduTrack est une plateforme complète de gestion des effectifs étudiants destinée à l'Université de Bretagne Occidentale (UBO). Elle facilite la gestion des formations, des inscriptions et des affectations aux groupes de TD/TP.

Architecture Microservices Polyglotte

Le projet est composé de 4 APIs distinctes :

API Étudiant

Gestion des étudiants et de leurs inscriptions (Servlet Java)

API Authentification

Gestion des comptes et sécurité (Servlet Java)

API Messagerie

Notifications et communications (Express.js)

API Core

Orchestration centrale développée en complément pour pallier les retards des autres équipes :

  • Gestion des formations et UE
  • Coordination des microservices
  • Spring Boot pour performances

Fonctionnalités Principales

📌 Pour les Administrateurs

  • Création et gestion des formations
  • UE obligatoires ou optionnelles (mutualisées ou non)
  • Affectation automatique aux groupes TD/TP
  • Gestion des inscriptions (acceptation/refus)
  • Réinitialisation des mots de passe

🎓 Pour les Étudiants

  • Inscription aux formations
  • Sélection des options
  • Consultation des enseignements
  • Accès aux groupes TD/TP
  • Messagerie et notifications

Stack Technique

Backend

  • Spring Boot : API Core
  • Servlet Java : APIs Auth & Student
  • Express.js : API Messaging
  • MariaDB : Données relationnelles
  • MongoDB : Données non-structurées

Frontend

  • Vue.js avec Pinia pour la gestion d'état
  • Composants réutilisables
  • Routing dynamique

Infrastructure

  • Docker Compose pour orchestration
  • Nginx comme reverse proxy
  • Networking inter-conteneurs
  • CI/CD automatisé

Déploiement

🚀 Entièrement conteneurisé et déployable en quelques commandes.

🔗 Démo live

Leadership Technique

J'ai développé l'API Core en urgence pour compenser les retards des autres équipes, démontrant :

  • Autonomie et prise d'initiative
  • Capacité d'adaptation rapide
  • Leadership technique