How nersus15/bloodgency-mobile works
Bloodgency is a Flutter application whose file tree suggests a blood-donation and donor-request experience. The likely user journey spans onboarding or authentication, home, donor discovery or donation, and donor requests, with profile and notification-related models also present. The README only describes a starter Flutter project, and the sampled source contains platform runners rather than Dart application code. Accordingly, this map identifies product areas from filenames but omits unverified calls, data flows, and integrations.
Main entry points: main.dart Flutter entry
Components 16
App Entry
- Flutter entry
lib/main.dart
Onboarding and Auth
- Onboarding
lib/screens/onboarding_screen.dart - Login
lib/screens/login_screen.dart - Sign up
lib/screens/signup_screen.dart - Verification
lib/screens/verify_screen.dart - Password reset
lib/screens/reset_password_screen.dart
Donor Journeys
- Home
lib/screens/home_screen.dart - Find donor
lib/screens/find_donor_screen.dart - Donation
lib/screens/donation_screen.dart - Request donor
lib/screens/request_donor_screen.dart
Account
- Profile
lib/screens/profile_screen.dart - Notification model
lib/models/notification_model.dart
Shared UI and State
- Request state
lib/providers/request_provider.dart - Request model
lib/models/request_model.dart - Shared components
lib/components
Other components
- App user
Connections 1
- App user → Flutter entry: opens