Aller au contenu principal

Courriers en masse

septembre 2024 - aujourd'hui · 2 ans 3 mois
Bordeaux · Télétravail, déplacements réguliers à Paris

Premier projet chez Bunji : permettre l'envoi de courriers en masse à partir de leads (DPE, successions), avec la gestion des crédits des utilisateurs et l'intégration d'un service externe d'impression et d'envoi postal.

Création du microservice d'envoi de courriers​

  • Microservice créé de zéro : socle NestJS, base PostgreSQL avec migrations TypeORM, logger, chargement de la configuration, gestion des erreurs HTTP
  • CRUD des courriers
  • Gestion des crédits des utilisateurs et monétisation via Stripe : achat de crédits d'envoi, gestion de transactions pour l'envoi de courriers, webhooks Stripe
  • Intégration d'un service externe d'impression et d'envoi postal, avec webhook pour suivre l'avancement de l'envoi des courriers
  • Génération des courriers en PDF avec la bibliothèque interne pdf-courriers (principal contributeur de la bibliothèque)
  • File de tâches asynchrones sur PostgreSQL avec Graphile Worker
  • Authentification mutuelle entre microservices
  • Métriques Prometheus, alerting Grafana sur les échecs d'envoi et supervision de la disponibilité
  • Déploiement sur Koyeb, mise en production en février-mars 2025
  • Corrections de production récurrentes sur l'envoi, puis migration dans le monorepo (2026)

Compétences​