How nazwaacamila6/bazent works
Bazent appears to be an Android event-management app with account, event creation and editing, event viewing, and profile screens, plus local Room storage and a Firebase messaging service. The tree identifies these product areas, but no README or application source was provided, so the user flow and component connections cannot be verified. Dashed, uncited edges mark only likely wiring; no build or test components are included.
Main entry points: NavGraph.kt Navigation graph · MainActivity.kt Main activity · HomeScreen.kt Home screen · CreateEventScreen.kt Create event
Components 29
Android app
- Main activity
app/src/main/java/com/example/bazent/MainActivity.kt - Navigation graph
app/src/main/java/com/example/bazent/ui/navigation/NavGraph.kt
Event workflows
- Home screen
app/src/main/java/com/example/bazent/ui/screen/HomeScreen.kt - Home state
app/src/main/java/com/example/bazent/viewmodel/HomeViewModel.kt - Create event
app/src/main/java/com/example/bazent/ui/screen/CreateEventScreen.kt - Create state
app/src/main/java/com/example/bazent/viewmodel/CreateEventViewModel.kt - Event details
app/src/main/java/com/example/bazent/ui/screen/DetailEventScreen.kt - Detail state
app/src/main/java/com/example/bazent/viewmodel/DetailEventViewModel.kt - View event
app/src/main/java/com/example/bazent/ui/screen/ViewEventScreen.kt - View state
app/src/main/java/com/example/bazent/viewmodel/ViewEventViewModel.kt - Edit event
app/src/main/java/com/example/bazent/ui/screen/EditEventScreen.kt - Edit state
app/src/main/java/com/example/bazent/viewmodel/EditEventViewModel.kt - Edit draft
app/src/main/java/com/example/bazent/ui/screen/EditDraftScreen.kt - Draft state
app/src/main/java/com/example/bazent/viewmodel/EditDraftViewModel.kt
Accounts and profile
- Login screen
app/src/main/java/com/example/bazent/ui/screen/LoginScreen.kt - Login state
app/src/main/java/com/example/bazent/viewmodel/LoginViewModel.kt - Register screen
app/src/main/java/com/example/bazent/ui/screen/RegisterScreen.kt - Register state
app/src/main/java/com/example/bazent/viewmodel/RegisterViewModel.kt - Profile screen
app/src/main/java/com/example/bazent/ui/screen/ProfileScreen.kt - Profile state
app/src/main/java/com/example/bazent/viewmodel/ProfileViewModel.kt
Local data and messaging
- Room database
app/src/main/java/com/example/bazent/data/local/AppDatabase.kt - Event access
app/src/main/java/com/example/bazent/data/local/EventDao.kt - Event records
app/src/main/java/com/example/bazent/data/local/EventEntity.kt - User access
app/src/main/java/com/example/bazent/data/local/UserDao.kt - User records
app/src/main/java/com/example/bazent/data/local/UserEntity.kt - Room converters
app/src/main/java/com/example/bazent/data/local/Converters.kt - Timestamp converter
app/src/main/java/com/example/bazent/data/local/TimestampConverter.kt - Push messaging
app/src/main/java/com/example/bazent/notification/MyFirebaseMessagingService.kt
Other components
- App user
Connections 20
- App user → Main activity: opens
- Main activity → Navigation graph: hosts
- Navigation graph → Home screen: routes to
- Navigation graph → Create event: routes to
- Navigation graph → Event details: routes to
- Navigation graph → View event: routes to
- Navigation graph → Edit event: routes to
- Navigation graph → Edit draft: routes to
- Navigation graph → Login screen: routes to
- Navigation graph → Register screen: routes to
- Navigation graph → Profile screen: routes to
- Home screen → Home state: uses state
- Create event → Create state: uses state
- Event details → Detail state: uses state
- View event → View state: uses state
- Edit event → Edit state: uses state
- Edit draft → Draft state: uses state
- Login screen → Login state: uses state
- Register screen → Register state: uses state
- Profile screen → Profile state: uses state