Skip to content

Feature/initial setup

yahya benchlikha a demandé de fusionner feature/initial-setup vers develop

Implémentation de backend de service de l'agent RH :

Dans le cadre de l’évolution du module Agent RH, ce ticket consiste à mettre en place l’ensemble des couches applicatives nécessaires à l’exposition et à la gestion des fonctionnalités métier.

Les travaux réalisés couvrent la structuration complète du backend selon les bonnes pratiques d’architecture en couches et incluent :

Controllers Mise en place des endpoints REST pour exposer les fonctionnalités du module Agent RH, avec une gestion claire des requêtes et des réponses.

Services Implémentation de la logique métier, séparation des responsabilités et orchestration des traitements entre les différentes couches.

DTOs (Request / Response) Création des objets de transfert afin d’isoler le modèle de domaine de l’API publique et garantir un contrat d’échange stable.

Mappers Mise en place des mappers (MapStruct) pour assurer la conversion entre entités et DTOs de manière centralisée et maintenable.

Repositories Définition des interfaces d’accès aux données via Spring Data JPA pour la persistance des entités métier.

Gestion des exceptions Ajout d’exceptions personnalisées et d’un mécanisme de gestion centralisée des erreurs afin d’assurer des réponses API cohérentes et explicites.

Configuration & routing Mise en place des fichiers de configuration nécessaires (paths) pour garantir une intégration correcte du module dans l’écosystème existant.

Rapports de requête de fusion