MN
MD.NAHID
Mobile / Fintech
Live

BD Pay — Fintech Mobile App

A scalable fintech app enabling secure money transfers, Stripe wallet integration, QR code payments, real-time updates, and biometric authentication.
BD Pay — Fintech Mobile App
Home

/

Projects

/

BD Pay — Fintech Mobile App

Overview

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.

The Problem

Many users in Bangladesh lack access to fast, digital payment solutions. A secure, mobile-first app was needed to bridge this gap.

The Solution

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.

Key Features

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

Architecture

React Native → AWS API Gateway → Lambda microservices → MongoDB Atlas

Technical Challenges

1

Ensuring payment idempotency across microservices to prevent duplicate transactions.

2

Syncing real-time wallet balance across concurrent active sessions.

Lessons Learned

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.

Technologies Used
Node.js
AWS Lambda
React Native
MongoDB
Stripe
Middy.js
MMKV
Project Information

Status

Live

Category

Mobile / Fintech

Client/Repo

Open Source

Back to Projects