Détail du projet

Panopsys Billing Service

TypeScriptNode.jsExpressMongoDBStripeGCPDocker

Faire correspondre le prix aux besoins du client

Panopsys propose des forfaits dont le prix dépend notamment du nombre d'équipements suivis. Le service calcule lui-même le montant à facturer ainsi que les ajustements nécessaires lorsqu'un client change d'offre en cours de période. Les montants transmis par le navigateur ne sont jamais considérés comme fiables : le serveur recalcule les données afin de garantir que le prix payé et les fonctionnalités accordées correspondent réellement au contrat du client.

Rendre chaque paiement fiable

Une erreur de paiement peut avoir des conséquences des deux côtés : facturer deux fois un client, activer une offre sans paiement confirmé ou enregistrer une transaction incorrectement. Le parcours de paiement a donc été conçu pour gérer ces situations de manière déterministe : verrouillage temporaire du compte, confirmation officielle de Stripe, vérification du montant reçu et protection contre le traitement multiple d'un même paiement.

Automatiser toute la vie d'un abonnement

Un abonnement ne se résume pas au premier paiement. Le service prend en charge les passages du gratuit au payant, les renouvellements, les changements de forfait, les résiliations, les reprises et les réactivations après un paiement refusé. Des traitements automatiques prennent en charge les opérations récurrentes afin que le fonctionnement commercial de la plateforme ne dépende pas d'interventions manuelles.