[FND-07]: Pipeline de Traitement des Requêtes (Validation, Rate-Limit, Erreurs) #24

Open
opened 2025-08-11 10:36:08 +00:00 by cvodouhe · 0 comments
Member
  • Description : Mettre en place la chaîne de traitement qui intercepte, valide et protège chaque requête entrante, tout en standardisant la manière dont les erreurs sont retournées au client.
  • Definition of Done (DoD) :
    1. ValidationPipe : Un ValidationPipe global est appliqué avec les options whitelist: true et transform: true.
    2. Rate Limiting : Le ThrottlerModule est configuré et un ThrottlerGuard global est actif, protégeant l'API contre les requêtes répétées.
    3. Exception Filter : Un ExceptionFilter global est en place et formate toutes les réponses d'erreur (4xx, 5xx) dans une structure JSON standardisée ({ statusCode, timestamp, path, message }).
* **Description :** Mettre en place la chaîne de traitement qui intercepte, valide et protège chaque requête entrante, tout en standardisant la manière dont les erreurs sont retournées au client. * **Definition of Done (DoD) :** 1. **ValidationPipe :** Un `ValidationPipe` global est appliqué avec les options `whitelist: true` et `transform: true`. 2. **Rate Limiting :** Le `ThrottlerModule` est configuré et un `ThrottlerGuard` global est actif, protégeant l'API contre les requêtes répétées. 3. **Exception Filter :** Un `ExceptionFilter` global est en place et formate toutes les réponses d'erreur (4xx, 5xx) dans une structure JSON standardisée (`{ statusCode, timestamp, path, message }`).
cvodouhe added this to the P'tits Pas Backend project 2025-08-11 10:37:33 +00:00
cvodouhe moved this to To Do in P'tits Pas Backend on 2025-08-11 10:37:50 +00:00
cvodouhe moved this to In Progress in P'tits Pas Backend on 2025-08-11 10:39:08 +00:00
cvodouhe self-assigned this 2025-08-11 10:39:35 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Ynov/ptitspas-ynov-back#24
No description provided.