← Work/Fintech · West Africa · 2024–2026

NafaPay

Mobile-money commerce for francophone West Africa — 1,400+ users and growing.

A C2C marketplace where buyers pay outright or on tontine-style instalments through Wave, Orange Money (MAXIT) and PI-SPI. Flutter apps over a .NET 9 hexagonal backend with HMAC-verified webhooks, deployed on Azure.

1,400+

Users

25

Vendor stores

3

Payment rails

NafaPay

NafaPay

The problem

Card rails don't fit West African commerce — buyers save and pay in instalments through mobile money, and sellers need stores, not listings.

The outcome

1,400+ users, 415 products, 25 vendor stores — running in production.

What we built

  • .NET 9 API (hexagonal architecture) with Wave, Orange Money and PI-SPI providers — HMAC webhooks, idempotent confirms.
  • Flutter customer app + Flutter admin; vendor stores with product catalogs.
  • Azure Container Apps with CI/CD and App Insights; Supabase Postgres via EF Core.
Admin — live marketplace ops

Admin — live marketplace ops

Architecture — payment rails

Architecture — payment rails

Stack

.NET 9FlutterAzureSupabase PostgresMobile Money APIs

Live

Next project

CargoControl