BD Pay is a mobile-first fintech application for the Bangladeshi market, enabling peer-to-peer money transfers, QR-based payments, and digital wallet management backed by a serverless microservices architecture.
Many users in Bangladesh lack access to fast, digital payment solutions. A secure, mobile-first app was needed to bridge this gap.
Built a React Native mobile app with serverless Node.js microservices on AWS Lambda. Each domain is an independent service, and Stripe handles wallet top-ups securely.
Peer-to-peer money transfers with real-time balance sync
Stripe wallet integration for card-based top-ups
QR code generation and scanning for in-person payments
Biometric authentication via MMKV secure storage
Microservices architecture on AWS Lambda
Ensuring payment idempotency across microservices to prevent duplicate transactions.
Syncing real-time wallet balance across concurrent active sessions.
Idempotency keys should be a first-class design concern in payment APIs from day one.
MMKV significantly outperforms AsyncStorage for storing sensitive auth tokens on device.
Status
Live
Category
Mobile / Fintech
Client/Repo
Open Source