How mohamdamore/workit works
WORKiT appears to be an Android app for customers and service providers to manage job requests, contracts, execution, completion, and chat. The tree identifies these product areas, but the README is empty and the sampled source does not expose runtime wiring; edges are therefore limited to the Android launch entry point. Paths for unsampled subsystems use their exact enclosing directories.
Main entry points: MainActivity.kt Main activity
Components 22
Account access
- Main activity
app/src/main/java/com/example/workit/ui/MainActivity.kt - Login and signup
app/src/main/java/com/example/workit/ui/auth
Customer marketplace
- Customer home
app/src/main/java/com/example/workit/ui/customer/CustomerHomeScreen.kt - Service categories
app/src/main/java/com/example/workit/ui/customer/CategoryScreen.kt - Provider discovery
app/src/main/java/com/example/workit/ui/customer/ProviderListScreen.kt - Job request
app/src/main/java/com/example/workit/ui/customer/JobRequestDetailsScreen.kt - Customer requests
app/src/main/java/com/example/workit/ui/customer/CustomerRequestsScreen.kt - Contract review
app/src/main/java/com/example/workit/ui/customer/CustomerContractReviewScreen.kt - Job execution
app/src/main/java/com/example/workit/ui/customer/CustomerJobExecutionScreen.kt - Customer completion
app/src/main/java/com/example/workit/ui/customer/CustomerJobDoneScreen.kt
Provider workflow
- Provider home
app/src/main/java/com/example/workit/ui/provider/ProviderHomeScreen.kt - Provider requests
app/src/main/java/com/example/workit/ui/provider/ProviderRequestsScreen.kt - Substage review
app/src/main/java/com/example/workit/ui/provider/ProviderSubStagesReviewScreen.kt - Contract approval
app/src/main/java/com/example/workit/ui/provider/ProviderWaitingForContractApprovalScreen.kt - Job execution
app/src/main/java/com/example/workit/ui/provider/ProviderJobExecutionScreen.kt - Provider completion
app/src/main/java/com/example/workit/ui/provider/ProviderJobDoneScreen.kt
Shared services
- Chat screens
app/src/main/java/com/example/workit/ui/chat - Data repositories
app/src/main/java/com/example/workit/data/repository - Domain models
app/src/main/java/com/example/workit/data/model - Push messaging
app/src/main/java/com/example/workit/notifications/WorkitMessagingService.kt - Profiles and settings
app/src/main/java/com/example/workit/ui
Other components
- App user
Connections 1
- App user → Main activity: launches