How imran0316/fandom-verse works
Fandom Verse is a Flutter app for fandom content discovery, community interaction, events, shopping, and administration. The evident user journey is to enter the app, authenticate or choose interests, discover content, and open details; separate branches support social, event, and commerce tasks. The README documents Firestore-backed event listings and admin event operations, plus map and location-based discovery. Dart source was not sampled, so most screen-to-service wiring and feature data flows are intentionally not asserted.
Main entry points: event_list_screen.dart Event discovery · event_service.dart Event service · main.dart App entry · event_location_service.dart Maps and location
Components 24
App and access
- App entry
lib/main.dart - App shell
lib/app.dart - Authentication
lib/screens/auth/auth_form.dart - Interest selection
lib/screens/interests/interests_screen.dart
Content discovery
- Content discovery
lib/screens/content/explore_screen.dart - Catalog service
lib/services/catalog_service.dart - Content details
lib/screens/content/content_detail_screen.dart - Deep dives
lib/screens/content/content_deep_dive.dart - Entity providers
lib/services/entities - Saved content
lib/screens/content/saved_screen.dart
Social and events
- Communities
lib/screens/communities/communities_screen.dart - Community feed
lib/screens/communities/feed_screen.dart - Event discovery
lib/screens/events/event_list_screen.dart - Event service
lib/services/event_service.dart - Firestore events
- Maps and location
lib/services/event_location_service.dart
Commerce and operations
- Merchandise
lib/screens/shop/merch_explore_screen.dart - Cart and checkout
lib/screens/shop/checkout_screen.dart - Cart service
lib/services/cart_service.dart - Admin tools
lib/screens/admin/admin_shell.dart
Other components
- Fan
- Administrator
- Firebase
- Google Maps
Connections 20
- Fan → App entry: opens
- Administrator → Admin tools: manages
- App entry → App shell: starts
- Fan → Authentication: signs in
- Fan → Interest selection: sets interests
- Fan → Content discovery: explores
- Fan → Content details: opens
- Fan → Deep dives: explores
- Fan → Saved content: views saved
- Fan → Communities: joins
- Fan → Community feed: reads and posts
- Fan → Event discovery: discovers
- Event discovery → Event service: loads events
- Event service → Firestore events: reads
- Administrator → Event service: manages events
- Firestore events → Firebase: hosted by
- Event discovery → Maps and location: uses location
- Maps and location → Google Maps: uses SDK
- Fan → Merchandise: browses
- Fan → Cart and checkout: checks out