How 2005nuha/bgrowth works
BGrowth appears to be an Android business-management app, with account access and verification alongside business setup, dashboard, product, and sales features. The tree supports these feature areas but the README is empty and the supplied source excerpts do not include runtime code. Components are therefore grouped by their paths; call and data-flow edges are omitted rather than inferred.
Components 22
App navigation
- Main activity
app/src/main/java/com/example/bgrowth/MainActivity.kt - Navigation graph
app/src/main/java/com/example/bgrowth/data/navigation/AppNavGraph.kt - Route definitions
app/src/main/java/com/example/bgrowth/data/navigation/Routes.kt - Splash
app/src/main/java/com/example/bgrowth/ui/splash/SplashScreen.kt - Onboarding
app/src/main/java/com/example/bgrowth/ui/onboarding/OnboardingScreen.kt
Account access
- Login
app/src/main/java/com/example/bgrowth/ui/login/LoginViewModel.kt - Registration
app/src/main/java/com/example/bgrowth/ui/register/RegisterViewModel.kt - OTP verification
app/src/main/java/com/example/bgrowth/ui/verification/VerificationViewModel.kt - Password recovery
app/src/main/java/com/example/bgrowth/ui/forgotpassword/ForgotPasswordViewModel.kt - Password reset
app/src/main/java/com/example/bgrowth/ui/resetpassword/ResetPasswordViewModel.kt
Business workspace
- Business setup
app/src/main/java/com/example/bgrowth/ui/businesssetup/BusinessSetupViewModel.kt - Dashboard
app/src/main/java/com/example/bgrowth/ui/dashboard/DashboardViewModel.kt
Products and sales
- Product listing
app/src/main/java/com/example/bgrowth/ui/product/ProductsViewModel.kt - Add product
app/src/main/java/com/example/bgrowth/ui/product/AddProductViewModel.kt - Record sale
app/src/main/java/com/example/bgrowth/ui/sales/RecordSaleViewModel.kt - Sales history
app/src/main/java/com/example/bgrowth/ui/sales/SalesHistoryViewModel.kt
Shared data
- Auth repository
app/src/main/java/com/example/bgrowth/data/repository/AuthRepository.kt - Auth API
app/src/main/java/com/example/bgrowth/data/remote/AuthApi.kt - Retrofit client
app/src/main/java/com/example/bgrowth/data/remote/RetrofitClient.kt - Session manager
app/src/main/java/com/example/bgrowth/data/session/SessionManager.kt
Other components
- User
- Auth service