Flutter Mobile App

Tenant-aware Android & iOS app with QR onboarding, branding, and 14 feature modules.

Welcome back
Amit Patel ๐Ÿ™
๐Ÿ„ Shree Gau Mata Mandir
Serving Gau Mata since 2008 ยท Pune
๐Ÿช™
340 Gau Coins
โ‚น340 redeemable value
FEATURED CAUSE
Goshala Expansion Fund
โ‚น6.8L raisedโ‚น10L goal
๐Ÿ’ธ
Donate
๐Ÿ„
Adopt Cow
๐ŸŽ–๏ธ
Membership
๐Ÿ“…
Events
๐Ÿค
Volunteer
๐Ÿ–ผ๏ธ
Gallery
๐Ÿ“–
Gau Mahima
๐Ÿ‘ฅ
Trustees
โš–๏ธ
Compliance

14 Flutter Modules

๐Ÿ 
Home / Dashboard
lib/modules/home/
  • Tenant-branded header
  • Featured causes
  • Coin balance widget
  • Quick action grid
  • Live campaign progress
๐Ÿ’ธ
Donations
lib/modules/donations/
  • Cause catalog
  • Amount selection
  • Payment checkout (Razorpay/PayU)
  • Coin redemption at checkout
  • Donation confirmation
๐Ÿช™
Gau Coins
lib/modules/gau_coins/
  • Balance display
  • Earn/redeem history ledger
  • Redemption on checkout
  • Coin earning notifications
  • Expiry tracking
๐Ÿ„
Cow Adoption
lib/modules/cows/
  • Available cows listing
  • Cow detail + photos
  • Adopt flow with payment
  • My adoptions dashboard
  • Health update notifications
๐ŸŽ–๏ธ
Membership
lib/modules/memberships/
  • Tier comparison
  • Purchase flow
  • Digital membership card
  • Renewal reminders
  • QR member card
๐Ÿค
Volunteers
lib/modules/volunteers/
  • Registration form
  • Shift browser
  • Shift booking
  • Hours log
  • Impact certificate
๐Ÿ“…
Events
lib/modules/events/
  • Events listing
  • Event detail
  • RSVP / registration
  • QR check-in scanner
  • Live event updates
๐Ÿ–ผ๏ธ
Gallery
lib/modules/gallery/
  • Albums grid
  • Full-screen viewer
  • Video playback
  • Share functionality
  • Download media
๐Ÿ“–
Gau Mahima
lib/modules/gau_mahima/
  • Article browser
  • Audio player
  • Video content
  • Bookmark articles
  • Search content
๐Ÿ‘ฅ
Trustees
lib/modules/trustees/
  • Board member profiles
  • Roles & designation
  • Contact information
  • Vision statement
โš–๏ธ
Trust & Compliance
lib/modules/trust_compliance/
  • Trust registration details
  • 80G / 12A certificates
  • Bank details (guarded)
  • Document downloads
  • Visibility flags
๐Ÿ””
Notifications
lib/modules/notifications/
  • FCM push (foreground/bg)
  • In-app notification inbox
  • Notification preferences
  • Deep-link handling
๐Ÿ‘ค
Profile
lib/modules/profile/
  • Edit name/email/address
  • PAN verification
  • Donation history
  • 80G certificate downloads
  • KYC status
๐Ÿ”
Auth / Onboarding
lib/modules/auth/
  • OTP phone login
  • Google / Apple OAuth
  • QR code tenant onboarding
  • Biometric authentication
  • Session management

Flutter Tech Stack

flutter_riverpod
^2.4.0 ยท State management
dio
^5.3.0 ยท HTTP client (tenant headers)
flutter_secure_storage
^9.0.0 ยท JWT token storage
firebase_messaging
^14.7.0 ยท FCM push notifications
qr_code_scanner
^1.0.0 ยท QR / deeplink onboarding
razorpay_flutter
^1.3.5 ยท Razorpay payment SDK
google_sign_in
^6.1.0 ยท Google OAuth
sign_in_with_apple
^5.0.0 ยท Apple Sign-In
pdf
^3.10.0 ยท Local PDF viewer
cached_network_image
^3.3.0 ยท Image caching
go_router
^12.0.0 ยท Deep-link routing
local_auth
^2.1.0 ยท Biometric auth

QR / Deeplink Onboarding Flow

1
๐Ÿ–จ๏ธ
Trust prints QR
QR encodes gaudaan.in/qr/{token}
2
๐Ÿ“ฑ
Donor scans QR
App opens via deep link or browser
3
๐Ÿ”
Tenant resolved
Backend resolves tenant from qrToken
4
๐ŸŽจ
Branding applied
App loads trust colors, logo, name
5
๐Ÿ”
OTP login
Phone OTP โ†’ JWT token issued
6
๐Ÿ 
Home screen
Personalised home with causes + coins