nebino

Plateforme de documents sécurisée

Une application de gestion de documents avec authentification forte et contrôle d’accès par rôles, développée en équipe.

Contexte et rôle

Projet d’équipe : backend Java (Quarkus) et frontend React. J’ai pris en charge l’authentification et la gestion des utilisateurs, soit sept endpoints de l’API, ainsi qu’une maquette statique de 31 écrans.

Architecture

InterfaceReact · 31 maquettes
API QuarkusJWT · TOTP · RBAC 5 rôles
Auth et users7 endpoints
Fichiersfilesystem
ChiffrementAES-GCM
En accent : le périmètre que j’ai réalisé.

Sécurité

Sessions
JWT
2FA
TOTP, expliqué dans l’article dédié
Autorisation
RBAC à cinq rôles
Chiffrement
AES-GCM, chiffrement authentifié
Gestion de fichiers
Opérations sur le système de fichiers côté serveur

Mon périmètre

API
Sept endpoints d’authentification et de gestion des utilisateurs
Interface
Maquette statique de 31 écrans

Voir aussi : article sur le TOTP, article sur le path traversal, tous les projets