Skip to content

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
NXFund project evidenceDonationWallet

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