Description : Configurer les aspects fondamentaux de la sécurité et de la structure des URLs de l'API. Ces tâches sont toutes liées à la manière dont l'API s'expose au monde extérieur et sont principalement configurées dans main.ts.
Definition of Done (DoD) :
Helmet :app.use(helmet()) est en place.
CORS :app.enableCors() est configuré pour autoriser uniquement les origines du frontend P'titsPas via le ConfigService.
Versioning :app.enableVersioning() est activé, et les routes de l'API sont accessibles via le préfixe /v1.
* **Description :** Configurer les aspects fondamentaux de la sécurité et de la structure des URLs de l'API. Ces tâches sont toutes liées à la manière dont l'API s'expose au monde extérieur et sont principalement configurées dans `main.ts`.
* **Definition of Done (DoD) :**
1. **Helmet :** `app.use(helmet())` est en place.
2. **CORS :** `app.enableCors()` est configuré pour autoriser uniquement les origines du frontend P'titsPas via le `ConfigService`.
3. **Versioning :** `app.enableVersioning()` est activé, et les routes de l'API sont accessibles via le préfixe `/v1`.
cvodouhe
added this to the P'tits Pas Backend project 2025-08-11 10:37:27 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
main.ts.app.use(helmet())est en place.app.enableCors()est configuré pour autoriser uniquement les origines du frontend P'titsPas via leConfigService.app.enableVersioning()est activé, et les routes de l'API sont accessibles via le préfixe/v1.