How mortapp/mort works
MORT is a teen-first local-job marketplace; the documented journey is discovering or posting work, applying, completing work safely, and earning money. The README identifies flutter_mort as the production client and Supabase as the hosted backend. The tree exposes Flutter platform shells and backend function paths, but no Dart application source, so product-feature links are shown as unverified rather than inferred calls. Expo and Swift reference clients are omitted from the production workflow.
Main entry points: flutter_mort Flutter app · functions Supabase backend · stripe.ts Stripe operations · index.ts Push notifications
Components 17
Marketplace client
- Flutter app
flutter_mort - Job marketplace
flutter_mort - Applications and proof
flutter_mort - Community messaging
flutter_mort - Work history
flutter_mort
Trust and safety
- Authentication
flutter_mort - Guardian controls
flutter_mort - Safety and trust
flutter_mort - Support
flutter_mort
Payments
- Payment experience
flutter_mort - Stripe operations
supabase/functions/_shared/stripe.ts
Hosted services
- Supabase backend
supabase/functions - Push notifications
supabase/functions/send-push/index.ts - Identity verification
supabase/functions/identity-verification-session/index.ts
Other components
- Teen worker
- Job poster
- Guardian
Connections 17
- Teen worker → Flutter app: uses
- Job poster → Flutter app: uses
- Guardian → Flutter app: uses
- Flutter app → Authentication: authenticates
- Flutter app → Job marketplace: browses and posts
- Flutter app → Applications and proof: applies and submits proof
- Flutter app → Community messaging: connects users
- Flutter app → Work history: tracks completed work
- Flutter app → Guardian controls: supports oversight
- Flutter app → Safety and trust: supports safe work
- Flutter app → Support: requests help
- Flutter app → Payment experience: presents payments
- Flutter app → Supabase backend: uses hosted backend
- Payment experience → Stripe operations: requests payment operations
- Stripe operations → Supabase backend: serves backend requests
- Flutter app → Identity verification: requests verification
- Supabase backend → Push notifications: dispatches notifications