Description : Créer un service pour envoyer des e-mails (validation de compte, notifications) en utilisant une file d'attente pour ne pas bloquer les requêtes.
DoD :
Intégration de BullMQ et Redis.
Un MailProcessor est créé pour gérer l'envoi effectif des emails.
Le MailService ajoute des tâches à la file d'attente (ex: mailService.sendValidationEmail(user)).
Les templates d'email sont gérés (ex: avec Handlebars).
* **Description :** Créer un service pour envoyer des e-mails (validation de compte, notifications) en utilisant une file d'attente pour ne pas bloquer les requêtes.
* **DoD :**
* Intégration de BullMQ et Redis.
* Un `MailProcessor` est créé pour gérer l'envoi effectif des emails.
* Le `MailService` ajoute des tâches à la file d'attente (ex: `mailService.sendValidationEmail(user)`).
* Les templates d'email sont gérés (ex: avec Handlebars).
cvodouhe
changed title from [OPS-02]` : Service d'envoi d'e-mails asynchrone to [OPS-02]: Service d'envoi d'e-mails asynchrone2025-08-04 10:21:28 +00:00
cvodouhe
added this to the P'tits Pas Backend project 2025-08-07 13:15:07 +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.
MailProcessorest créé pour gérer l'envoi effectif des emails.MailServiceajoute des tâches à la file d'attente (ex:mailService.sendValidationEmail(user)).[OPS-02]` : Service d'envoi d'e-mails asynchroneto [OPS-02]: Service d'envoi d'e-mails asynchrone