Open to work

Intranet Universitaire — Backend (Spring Boot)

Aperçus du projet

8 captures
Intranet Universitaire — Backend (Spring Boot) - aperçu 1
Intranet Universitaire — Backend (Spring Boot) - aperçu 2
Intranet Universitaire — Backend (Spring Boot) - aperçu 3
Intranet Universitaire — Backend (Spring Boot) - aperçu 4
Intranet Universitaire — Backend (Spring Boot) - aperçu 5
Intranet Universitaire — Backend (Spring Boot) - aperçu 6
Intranet Universitaire — Backend (Spring Boot) - aperçu 7
Intranet Universitaire — Backend (Spring Boot) - aperçu 8
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