How haiderabbas0080/sewsmart_mobile works
The tree shows a Flutter marketplace app for customers, tailors and riders, plus a separate admin app. The README is only Flutter boilerplate, and no Dart implementation was sampled, so feature nodes reflect the tree; internal calls and workflow wiring are not inferred. Native Android and iOS entry points host Flutter, but their connection to Dart screens is not shown in the excerpts.
Main entry points: main.dart Mobile entry
Components 21
Marketplace app
- Mobile entry
lib/main.dart - App navigation
lib/navigation/app_router.dart - Authentication
lib/modules/auth/screens/login_screen.dart - Auth service
lib/core/services/auth_service.dart
Customer features
- Customer service
lib/modules/customer/services/customer_service.dart - Tailor discovery
lib/modules/customer/screens/browse_tailors_screen.dart - Design and try-on
lib/modules/customer/screens/ai_design_screen.dart - Measurements
lib/modules/customer/screens/measure_screen.dart - Place orders
lib/modules/customer/screens/place_order_screen.dart - Customer payments
lib/modules/customer/screens/payment_screen.dart - Order tracking
lib/modules/customer/screens/order_tracking_screen.dart
Tailor and rider features
- Tailor operations
lib/modules/tailor/screens/incoming_orders_screen.dart - Tailor service
lib/modules/tailor/services/tailor_service.dart - Rider delivery
lib/modules/rider/screens/rider_dashboard_screen.dart - Rider service
lib/modules/rider/services/rider_service.dart
Admin app
- Admin entry
sewsmart_admin/lib/main.dart - Order management
sewsmart_admin/lib/modules/orders/orders_screen.dart - User management
sewsmart_admin/lib/modules/users/customers_screen.dart - Payment management
sewsmart_admin/lib/modules/payments/payments_screen.dart - Disputes
sewsmart_admin/lib/modules/disputes/disputes_screen.dart
Other components
- Marketplace user
Connections 1
- Marketplace user → Mobile entry: opens app