How hoosammr/digbin4 works
DigBin is a single-module Android app built with Kotlin and Jetpack Compose, with Firestore as its documented backend. The tree indicates a client-management feature alongside machine, tool, and job-binder domain models. A likely user journey is entering the app and using the client list or add-client screen, but the sampled material does not show the runtime wiring between those screens, view model, repositories, and Firestore. The diagram therefore shows components and the documented external store, while omitting uncertain call relationships.
Main entry points: FirestoreService.kt Firestore service · MainActivity.kt Main activity
Components 18
App experience
- Main activity
app/src/main/java/com/example/digbin0004/MainActivity.kt - App navigation
app/src/main/java/com/example/digbin0004/navigation/AppNavigation.kt - Home screen
app/src/main/java/com/example/digbin0004/ui/home/HomeScreen.kt
Client feature
- Client list
app/src/main/java/com/example/digbin0004/ui/client/ClientsListScreen.kt - Add client
app/src/main/java/com/example/digbin0004/ui/client/AddClientScreen.kt - Client view model
app/src/main/java/com/example/digbin0004/viewmodel/ClientViewModel.kt
Domain and data
- Client repository
app/src/main/java/com/example/digbin0004/repository/client/ClientRepository.kt - Client repository impl
app/src/main/java/com/example/digbin0004/repository/client/ClientRepositoryImpl.kt - Firebase client repository
app/src/main/java/com/example/digbin0004/repository/firebase/FirebaseClientRepository.kt - Firestore service
app/src/main/java/com/example/digbin0004/firebase/FirestoreService.kt - Client model
app/src/main/java/com/example/digbin0004/model/Client.kt - Machine model
app/src/main/java/com/example/digbin0004/model/Machine.kt - Tool model
app/src/main/java/com/example/digbin0004/model/Tool.kt - Job binder model
app/src/main/java/com/example/digbin0004/model/JobBinder.kt - Machine repository
app/src/main/java/com/example/digbin0004/repository/machine/MachineRepository.kt - Machine repository impl
app/src/main/java/com/example/digbin0004/repository/machine/MachineRepositoryImpl.kt
Other components
- User
- Cloud Firestore
Connections 2
- User → Main activity: opens app
- Firestore service → Cloud Firestore: uses