Accompagner chaque citoyen dans sa transition écologique, en vous proposant des informations, solutions adaptées à votre situation personnelle et vos intérêts, et en rendant accessibles l’ensemble des aides et outils à votre disposition.
- Flutter
- iOS
- Android
Vous devez avoir correctement installé Flutter
-
Récupérer le code source :
git clone [email protected]:betagouv/jagis-mobile.git && cd jagis-mobile
-
Ajouter les fichiers de configuration Firebase :
android/app/google-services.json
ios/Runner/GoogleService-Info.plist
-
Configurer les variables d'environnement dans le fichier
app/env.developement.json
:{ "API_URL": "X", "SENTRY_DSN": "X", "SENTRY_ENVIRONMENT": "X", "MATOMO_URL": "X", "MATOMO_SITE_ID": "X", "FIREBASE_PROJECT_ID": "X", "FIREBASE_STORAGE_BUCKET": "X", "FIREBASE_MESSAGING_SENDER_ID": "X", "FIREBASE_ANDROID_API_KEY": "X", "FIREBASE_ANDROID_APP_ID": "X", "FIREBASE_IOS_API_KEY": "X", "FIREBASE_IOS_APP_ID": "X", "BUNDLE_ID": "X" }
-
Aller dans le dossier
app
et lancer cette commande :flutter run --flavor local --dart-define-from-file env.developement.json --dart-define=cronetHttpNoPlay=true
Dans le dossier app
:
-
Regénérer les tests gherkin :
dart run build_runner build --delete-conflicting-outputs
-
Lancer les tests :
flutter test --test-randomize-ordering-seed random
L'application est branché au backend