How khooshiaun/pawsbase works
PawsBase is a Flutter pet-care app for owners to manage pet profiles, health logs, training, and everyday settings. The likely user journey begins at the app entry point, proceeds through authentication and the main navigation, then into pet, health, or training screens. README and the file tree establish these product areas, but the sampled source contains only platform runners, not Dart implementations; navigation and service wiring are therefore represented only where the structure and documented purpose support them.
Main entry points: main_page.dart Main navigation · auth_gate.dart Auth gate · settings_page.dart Settings · main.dart App entry
Components 17
App navigation
- App entry
lib/main.dart - Main navigation
lib/views/main/main_page.dart - Home
lib/views/home/home_page.dart
Account access
- Auth gate
lib/views/auth/auth_gate.dart - Login
lib/views/auth/login_page.dart - Sign up
lib/views/auth/signup_page.dart - Auth service
lib/services/auth_service.dart
Pet care
- Pet profiles
lib/views/pets - Pet detail
lib/views/pets/pet_detail_page.dart - Health logs
lib/views/health_log/health_log_page.dart
Training
- Training checklist
lib/views/training/training_checklist_page.dart - Training history
lib/views/training/training_log_history_page.dart - Training service
lib/services/training_service.dart
Settings
- Settings
lib/views/settings/settings_page.dart - Profile settings
lib/views/settings/profile_page.dart - Help and privacy
lib/views/settings
Other components
- Pet owner
Connections 17
- Pet owner → App entry: opens
- App entry → Auth gate: starts
- Auth gate → Login: presents
- Auth gate → Sign up: presents
- Login → Auth service: uses
- Sign up → Auth service: uses
- Pet owner → Main navigation: navigates
- Main navigation → Home: opens
- Main navigation → Pet profiles: opens
- Main navigation → Health logs: opens
- Main navigation → Training checklist: opens
- Main navigation → Settings: opens
- Pet profiles → Pet detail: views
- Training checklist → Training service: uses
- Training history → Training service: uses
- Settings → Profile settings: opens
- Settings → Help and privacy: opens