How sadiq1180/money-split-wise-app works
This is a Flutter expense-sharing app: its screens indicate workflows for signing in, forming groups, recording bills, choosing who paid and splitting costs, then reviewing expenses and transactions. The tree also exposes friend/group, insights, notifications, profile, localization, theme, and API layers. The README is only a Flutter starter description, and sampled source does not include Dart implementation, so component wiring and external service behavior cannot be verified; uncertain connections are omitted.
Main entry points: main.dart Flutter entry
Components 21
App shell
- Flutter entry
lib/main.dart - Navigation
lib/shared/navigation - Main screens
lib/presentation/views/screens/main_screens/main_screen.dart
Expense workflows
- Add bill
lib/presentation/views/screens/add_expenses/add_bill_screen.dart - Choose payer
lib/presentation/views/screens/add_expenses/who_paid_screen.dart - Adjust split
lib/presentation/views/screens/add_expenses/adjust_split_screen.dart - Split methods
lib/presentation/views/screens/add_expenses/widgets/splits_types - Create groups
lib/presentation/views/screens/add_expenses/with_you_and
Shared activity
- Expense overview
lib/presentation/views/screens/home_screen - Friends and groups
lib/presentation/views/screens/friends_group - Spending insights
lib/presentation/views/screens/insight_screen/insight_screen.dart - Notifications
lib/presentation/views/screens/notifications
Account access
- Sign in
lib/presentation/views/screens/onboarding_screens/login_screen.dart - Sign up
lib/presentation/views/screens/onboarding_screens/sign_up.dart - User profile
lib/presentation/views/screens/profile/user_profile_screen.dart
App services
- Authentication
lib/services/auth_service.dart - State providers
lib/providers - API services
lib/domain/api_services - Localization
lib/shared/localization - Local persistence
lib/shared/app_persistance
Other components
- App user
Connections 1
- App user → Flutter entry: launches