EduTrack
1 semaine - Mars 2025 UBO - Département Informatique, Brest 29200
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.
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