Passerelle de paiement unifiée — MVP
L'idée. Offrir aux marchands une seule API pour encaisser, quel que soit le moyen : MTN MoMo, Airtel Money, cartes. La passerelle masque la complexité propre à chaque opérateur — une intégration au lieu de cinq.
Ce que j'ai construit (MVP)
- API unique d'initiation et de capture, avec un adaptateur par opérateur (pattern strategy) pour ajouter un PSP sans toucher au cœur.
- Webhooks normalisés + idempotence et rejeu contrôlé face aux callbacks non fiables.
- Statuts cohérents unifiés entre opérateurs et journal de transactions complet.
- Gestion des échecs et remboursements, avec une machine à états claire.
Ce que ça démontre. Une architecture d'agrégation propre et extensible, qui absorbe la diversité des opérateurs derrière un contrat stable — le socle de tout produit d'encaissement en Afrique.
Stack
NestJS · PostgreSQL · adaptateurs opérateurs · Webhooks · API-first
MVP — passerelle fonctionnelle, non déployée en production à grande échelle.