Intranet Universitaire — Backend (Spring Boot)
Aperçus du projet
8 captures





0 / 0
Stack Technique
- Java
- Spring Boot
- MySQL
- Docker
- JWT
- REST API
- MinIO
- Postman
- Swagger
- GitHub Actions
À propos du projet
Backend REST de l'application Intranet Universitaire — expose les APIs consommées par le frontend Angular (voir projet ci-dessus) pour la gestion des utilisateurs avec authentification JWT.
Fonctionnalités principales
- Gestion des étudiants (CRUD)
- Gestion des enseignants (CRUD, mise à jour)
- Gestion du compte utilisateur (mise à jour email, mot de passe)
- Authentification JWT (login, refresh token)
- Gestion des rôles et accès (Admin, Teacher, Student)
- Gestion centralisée des exceptions
Aspects techniques
- Architecture en couches (Controller, Service, Repository, DTO, Entity)
- Persistance des données avec JPA / Hibernate
- Sécurisation de l'API avec Spring Security & JWT
- Mapping DTO ↔ Entity avec MapStruct
- Validation des données avec annotations
- Réponses API normalisées via ApiResponse
- Conteneurisation avec Docker