[OPS-01]: Module Fichiers - Intégration MinIO/S3 #18

Open
opened 2025-08-04 10:20:55 +00:00 by cvodouhe · 0 comments
Member
  • Description : Gérer le stockage des photos de profil, photos d'enfants et documents.
  • Endpoints :
    • POST /files/upload-url
  • DoD :
    • Le client MinIO est intégré dans un FilesService.
    • La route upload-url génère une URL pré-signée (presigned-url) pour que le frontend puisse uploader un fichier directement, de manière sécurisée.
    • Les clés des fichiers sont ensuite stockées dans les tables correspondantes (ex: users.profile_picture_key).
* **Description :** Gérer le stockage des photos de profil, photos d'enfants et documents. * **Endpoints :** * `POST /files/upload-url` * **DoD :** * Le client MinIO est intégré dans un `FilesService`. * La route `upload-url` génère une URL pré-signée (`presigned-url`) pour que le frontend puisse uploader un fichier directement, de manière sécurisée. * Les clés des fichiers sont ensuite stockées dans les tables correspondantes (ex: `users.profile_picture_key`).
cvodouhe added this to the P'tits Pas Backend project 2025-08-07 13:14:55 +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#18
No description provided.