Flutter app for employee workflows: assignments, directions, ETA updates, payments, and org messaging.
- Update API base URL in lib/constants/app_constants.dart.
- Configure Firebase:
- Add
google-services.jsontoandroid/app/. - Add
GoogleService-Info.plisttoios/Runner/. - Enable Email/Password in Firebase Auth.
- Web uses the same Firebase settings as the UI (
jobflow-ui-web).
- Add
- Set the Google Maps API key:
- Android: android/app/src/main/AndroidManifest.xml
com.google.android.geo.API_KEY. - iOS: add the API key to
AppDelegate(Google Maps iOS setup).
- Android: android/app/src/main/AndroidManifest.xml
- Sign in using your JobFlow employee credentials.
android/app/google-services.jsonios/Runner/GoogleService-Info.plist- Android signing files (
android/key.properties,*.jks,*.keystore) .envfiles
flutter pub get
flutter run
- Assignments load from
GET /api/Assignment?start=...&end=.... - Job tracking updates post to
POST /api/JobTracking/update. - Google Maps opens externally for turn-by-turn navigation.