HeyMigrolino Picking App

Android mobile app for drivers picking products in migrolino.

Project

Tracking of the progress of tasks is done in POC: Stork Project

IaC part of the project is covered in StorkGCPTerraform repo

Run dev & prod

flutter run --flavor dev -t lib/main_dev.dart
flutter run --flavor dev_gooods -t lib/main_dev_gooods.dart
flutter run --flavor prod -t lib/main_prod.dart
flutter run --flavor prod_gooods -t lib/main_prod_gooods.dart

Build apk image dev environments

flutter build apk --release --flavor dev -t lib/main_dev.dart --split-per-abi
flutter build apk --release --flavor dev_gooods -t lib/main_dev_gooods.dart --split-per-abi

Build apk image prod environments

flutter build apk --release --flavor prod -t lib/main_prod.dart --split-per-abi
flutter build apk --release --flavor prod_gooods -t lib/main_prod_gooods.dart --split-per-abi

CI/CD pipeline

Build and deployment of artifacts is performed by picking-app-dev and picking-app-prod pipelines.

picking-app-dev pipeline is being triggered each time new tag is added to the repository.

picking-app-prod pipeline is being triggered manually through Actions, to trigger deployment you need to provide full tag name.

Further reading

This application was written using Flutter, here are some additinal resourses where you can find more info:

Project Transfer

TODO

  • Clone github project project
  • Create new instances of Firebase with setup for: Auth, Firestore, Analytics, Webhooks...
  • Update Scandit license (ownership?)