Aller au contenu
REDA AJDI
Projet

Système de Gestion des Ressources Humaines

Plateforme RH d'entreprise comprenant une API REST Java Spring Boot et un frontend TypeScript pour administrer collaborateurs et départements.

RôleIngénieur Backend & API

  • Java
  • Spring Boot
  • TypeScript
  • React
  • REST API

L’administration des dossiers du personnel, des organigrammes d’entreprise et des éléments de paie requiert une architecture backend axée sur la stabilité, la sécurité et la stricte intégrité des données. J’ai développé ce système de gestion des ressources humaines sous la forme d’une plateforme d’entreprise structurée autour d’une API REST robuste en Java Spring Boot.

Le système prend en charge l’intégration des nouveaux collaborateurs, la gestion des rôles et autorisations, la hiérarchie des départements et l’archivage des dossiers administratifs. Le backend Spring Boot applique une architecture en couches étanche (contrôleurs, services métier, référentiels de données) garantissant la sécurité des transactions. Côté frontend, une interface réactive développée en TypeScript consomme les points d’entrée de l’API pour offrir aux équipes RH des tableaux de bord clairs et ergonomiques.

Ce projet m’a permis d’approfondir les grands principes de l’ingénierie backend d’entreprise : injection de dépendances, protection fine des endpoints et conception rigoureuse d’objets de transfert de données (DTOs). Le découplage entre l’API Java et le client TypeScript a assuré une maintenance fluide et une testabilité optimale.