Tous les projets
A
Telecom / Routage d'appels

Architecture NestJS modulaire multi-tenant, fournisseur VoIP, moteur de decisioning

Plateforme de routage d'appels avec architecture NestJS modulaire multi-tenant, moteur de routage a plusieurs strategies configurables, ajustements dynamiques des scores, integration VoIP tierce, Prisma ORM, Swagger docs.

Modulaire Architecture
Multi-tenant Isolation
VoIP Telephonie
Lead Role

L'architecture repose sur une organisation NestJS modulaire, chaque module etant responsable d'un domaine : campagnes, numeros, routage, facturation, enregistrements, reporting. Cette separation stricte permet de modifier la logique de routage sans impacter la facturation, et inversement, avec une couverture de types de bout en bout.

Le moteur de routage est le composant le plus critique. Il prend en charge plusieurs strategies de routage configurables selon les besoins de chaque campagne. Des modificateurs dynamiques ajustent les scores en fonction de la geolocalisation, des horaires et des plafonds budgetaires. L'integration d'un fournisseur VoIP tiers gere la telephonie : reception, transfert, enregistrement et conference.

L'architecture multi-tenant isole les donnees par client tout en partageant l'infrastructure. Prisma ORM avec PostgreSQL gere les modeles de donnees complexes : campagnes imbriquees, regles de routage conditionnelles, historiques d'appels. La documentation Swagger est generee automatiquement depuis les decorateurs NestJS.

Architecture technique

Architecture NestJS modulaire multi-tenant : authentification (JWT/Passport), isolation par tenant, gestion des campagnes, des numeros, du routage, de la conformite et du reporting.

Moteur de decisioning avec plusieurs strategies de routage configurables et modificateurs dynamiques pour l'ajustement des scores.

Integration VoIP tierce complete : provisionnement de numeros DID, controle d'appels, enregistrement, webhooks.

Architecture TypeScript typee de bout en bout, Prisma ORM avec une modelisation de donnees complete, documentation Swagger complete.

Suivi de conversion configurable avec seuils de duree, calculs de paiement (par appel/minute/conversion), logs d'audit.

Points techniques

Architecture modulaire

NestJS multi-tenant, separation par domaine

Typage strict

TypeScript de bout en bout sur toute la stack

Integration VoIP

Provisionnement DID, controle, enregistrement

Stack technique

TypeScript
NestJS
React
Prisma
PostgreSQL
Docker
VoIP
Swagger
Role Lead Developer
Duree 2025
Engagement Contrat (Tier A)

Un projet technique similaire ?

Brief, repo, ou appel rapide - on s'adapte.