Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

tchetagni/fintech-mobile-money-spring

Domaine:

digital infrastructure

Type de record:

software
Créateur:
tch
Hôte:
Spring Boot reference architecture for Mobile Money / Stripe / FlutterWave / Cyclos integration — Africa-grade fintech backend patterns # fintech-mobile-money-spring > Reference architecture and starter code for a **Spring Boot** payments backend that integrates **Mobile Money (MTN, Orange)**, **Stripe**, **FlutterWave**, **Cyclos 4** and **USSD/SMS** fallback channels — with the operational realities of CEMAC / West Africa baked in. This is the public, architecture-and-patterns companion of fintech work I've delivered for clients across Cameroon, Nigeria, and broader CEMAC. Client code remains under NDA. Here you'll find the patterns that survive in production. --- ## Why this exists Most Spring Boot fintech tutorials assume: - A single payment provider (usually Stripe) - A stable internet connection - A client who already has a bank account and a smartphone with a recent OS None of these assumptions hold across CEMAC and West Africa. Real production fintech here means: - Multiple Mobile Money providers per country, each with their own API quirks - USSD / SMS as **primary** channels, not fallback - Idempotency that survives 3G/GPRS network flapping - Reconciliation against statements that arrive by email PDF, not API - Compliance with **BEAC / COBAC** (CEMAC central bank) and OHADA rules This repository captures the patterns that work. --- ## Reference architecture \`\`\` ┌─────────────┐ ┌─────────────┐ │ Web / Apps │ │ USSD gateway │ └─────┬──────┘ └────┬───────┘ │ │ ┌──────┴───────────────────────┐ │ Spring Boot · REST API │ │ - PaymentOrchestrator │ │ - IdempotencyService │ │ - ReconciliationService │ └─┬──────┬────────┬──────┬───────┘ │ │ │ │ MTN MoMo Orange Stripe FlutterWave API Money API API │ │ │ │ └─────┴──────┴──────┴─────┘ PostgreSQL + Outbox \`\`\` ## Stack - **Java 21**, **Spring Boot 3.x** - **PostgreSQL** with **transactional outbox** pattern - **Resilience4j** for retries, circuit breakers, bulkheads - **MapStruct** for DTO mapping, **Lombok** fo …

Visit

github.com

Similaires

Fintech and Savings in African Countries: The Case of Mobile MoneyFinTech and CO2 Emission: Evidence from (Top 7) Mobile Money Economies in AfricaFinTech and CO<sub>2</sub> emission: evidence from (top 7) mobile money economies in AfricaThe Power of the Fintech to Control Pollution: the Case of the Mobile Money in Somaliasublime247/mobile-moneybanta/mobile-money

Fintech and Savings in African Countries: The Case of Mobile Money

Abstract This paper examines how mobile money changes both

FinTech and CO2 Emission: Evidence from (Top 7) Mobile Money Economies in Africa

Abstract Financial technology has evolved from a mediation role into an established sub-ma

FinTech and CO<sub>2</sub> emission: evidence from (top 7) mobile money economies in Africa

Purpose The impact of FinTech in sub-Saharan Africa has primarily been limited to financial inclus

The Power of the Fintech to Control Pollution: the Case of the Mobile Money in Somalia

Abstract Financial technology is a crucial component for developing the financial sector,

sublime247/mobile-money

A production-ready backend bridging African mobile money (MTN, Airtel, Orange) with Stellar blockcha

banta/mobile-money

This gem integrates with mobile money services in Kenya. The services include Kopo-Kopo and PesaPal