Skip to content
← Projets
silvere@ouaga:~/projects/dokal-pay

Dokal Pay

[ CASE STUDY ]

Le premier produit de paiement de DOKAL-Africa : une app Angular/Ionic livrée sur Android via Capacitor, avec pipelines de staging et de production CloudFront.

1
code, web + Android
2
cibles de déploiement
CDN
distribution CloudFront
2023→
en service depuis
  • Angular
  • Ionic
  • Capacitor
  • TypeScript
  • AWS CloudFront

Le produit

Dokal Pay est l’app de paiement sur laquelle j’ai travaillé chez DOKAL-Africa avant que Yembi existe : le premier produit de paiement grand public de la boîte pour le marché ouest-africain. Il précède mon travail sur Yembi et en a façonné une bonne partie.

Ce que j’ai construit

L’app est un seul code Angular/Ionic qui sort de deux façons : en application web servie par AWS CloudFront, et en app Android empaquetée avec Capacitor et signée pour la release. Une équipe, un code, deux canaux de distribution. Ça compte quand vos utilisateurs se partagent entre des Android d’entrée de gamme et des navigateurs de cybercafé.

La livraison a reçu le même soin que l’app : déploiements de staging scriptés pour la revue, pipeline de production vers CloudFront, et build Android reproductible avec signature de release. Ennuyeux, volontairement. Une app de paiement gagne la confiance en sortant de la même façon à chaque fois.

Pourquoi il est ici

L’essentiel de ce que je considère aujourd’hui comme des défauts raisonnables vient de ce projet : l’hybride est une vraie option quand l’équipe est petite, les scripts de déploiement font partie du produit, et le web ouest-africain est mobile-first sans être app-only. Yembi est parti en natif parce que le travail SMS l’exigeait ; Dokal Pay est la preuve que je choisis la stack à partir de la contrainte, pas par habitude.