Skip to content

NXFund

FinTech & Payments

Fundraising platform with wallet, payment flows, donation actions, and campaign-first experience.

Role

Full Stack Flutter Developer

Platforms

Android · iOS

NXFund

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.

Team & Ownership

Built the Flutter frontend and supported Laravel backend integration.

Challenges

  • 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.

Key Contributions

  • 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.

Key decisions

BLoC for wallet state

Wallet transactions involve multiple states that are easier to reason about with BLoC.

Results

  • Delivered fundraising and wallet flows for production use.

Gallery

Campaign

Fundraising campaign

Donation

Donation flow

Wallet

Wallet dashboard

Tech stack

FlutterLaravelWalletPayments