PROJECT DOSSIER · FinTech & Payments
NXFund
Fundraising platform with wallet, payment flows, donation actions, and campaign-first experience.
- Status
- Private / client
- Role
- Full Stack Flutter Developer
- Platforms
- Android · iOS



01 / ORIGIN
Product context
Fundraising platform where users browse campaigns by category (health, education, food, emergency), track live funding progress toward each goal, and manage a wallet that ties every past donation back to the campaign it funded.
02 / CREW
Role and ownership
Full Stack Flutter Developer.
Built the Flutter frontend and supported Laravel backend integration.
03 / GRAVITY
The challenge
- Payment state handling across multiple gateways.
- Campaign progress and withdrawal flows.
- Keeping campaign progress (amount raised, donor count, days remaining) and the wallet's per-campaign transaction history consistent across the home feed, campaign detail, and saved-campaigns list.
04 / TRAJECTORY
Engineering approach
- Defined payment state machine before UI implementation.
- Tested end-to-end donation flows.
05 / SYSTEMS
What I built
- Built campaign discovery, category filtering (Health, Education, Food, Emergency), and campaign detail screens showing funding progress and donor count.
- Implemented donation checkout flow.
- Built the wallet dashboard (balance, add money, transaction history linked to specific campaigns) and a saved-campaigns bookmarking flow.
06 / NAVIGATION
Technical decisions
BLoC for wallet state
Wallet transactions involve multiple states that are easier to reason about with BLoC.
10 / SIGNAL
Results and proof
Delivered fundraising and wallet flows for production use.
Evidence · client-approved