Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
翻訳待ち
Mobile & (progressive) web app for sharing and planning short stays or travels among friend. Regroups al functionnalities usually scattered among different apps. Travel plans and ideas, shared budget (groceries, travels fees, cars managements, etc.), meals planifications and so on.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Planerz - App mobile voyage entre amis Application Flutter multiplateforme (Android, iOS, Web) pour centraliser la gestion d'un voyage entre amis: • covoiturage • courses • planification des repas • partage des depenses • suggestion et planification d'activtés • informations pratiques • messagerie Offrir un seul espace collaboratif pour preparer et suivre un voyage de groupe sans jongler entre plusieurs applis.Read the full README ↗
Application Flutter multiplateforme (Android, iOS, Web) pour centraliser la gestion d'un voyage entre amis:
Offrir un seul espace collaboratif pour preparer et suivre un voyage de groupe sans jongler entre plusieurs applis.
<flutter>/bin au PATH.jbr).npm), puis la Firebase CLI:
npm install -g firebase-tools...\Android Studio\jbr).JAVA_HOME -> chemin du JDK sans \bin (ex: C:\Program Files\Android\Android Studio\jbr)%JAVA_HOME%\bin au PathC:\Users\<ton-user>\AppData\Local\Pub\Cache\bin au Path (pour flutterfire)flutter --version
dart --version
java -version
firebase --version
Verification complementaire recommandee sous Windows (utile si Gradle ne trouve pas Java):
echo $env:JAVA_HOME
where.exe java
java -version
Si where.exe java ne retourne rien:
JAVA_HOME pointe bien vers le dossier JDK (pas ...\jbr\bin)%JAVA_HOME%\bin est present dans Pathgit clone <url-du-repo> Planerz
cd Planerz
flutter pub get
firebase login
dart pub global activate flutterfire_cli
Si flutterfire n'est pas reconnu, utiliser:
dart pub global run flutterfire_cli:flutterfire --version
Dans la console Firebase:
planerz)google-services.jsonDepuis android/:
./gradlew signingReport
.\gradlew signingReport
debug..jks) (release), utiliser keytool:keytool -list -v -keystore ".\planerz-keystore.jks" -alias "planerz"
Si tu ne connais pas l'alias du keystore:
keytool -list -keystore ".\planerz-keystore.jks"
google-services.json apres ajout des fingerprints, puis le placer selon le flavor:
android/app/src/preview/google-services.json pour --flavor previewandroid/app/src/prod/google-services.json pour --flavor prodGoogleService-Info.plistGoogleService-Info.plist depuis l'app iOS Firebase.ios/Runner/GoogleService-Info.plist.ios/Runner/Info.plist contient CFBundleURLTypes avec le REVERSED_CLIENT_ID.Ne pas utiliser une config unique (lib/firebase_options.dart) pour ce projet:
on maintient explicitement deux fichiers:
lib/firebase_options_preview.dartlib/firebase_options_prod.dartDepuis la racine du projet, lancer les deux commandes suivantes:
dart pub global run flutterfire_cli:flutterfire configure --project=planerz-preview --out=lib/firebase_options_preview.dart --android-package-name=fr.centuryspine.planerz.preview --ios-bundle-id=fr.centuryspine.planerz.preview --yes
dart pub global run flutterfire_cli:flutterfire configure --project=planerz --out=lib/firebase_options_prod.dart --android-package-name=fr.centuryspine.planerz --ios-bundle-id=fr.centuryspine.planerz --yes
Notes importantes:
planerz-preview vs planerz) et regenerer les options pour recuperer les bons appId/apiKey.android/app/src/preview/google-services.jsonandroid/app/src/prod/google-services.jsonflutter clean
flutter pub get
flutter run -d windows
Flux de test minimal:
trips)users/{uid})Le depot est configure pour parler aux emulateurs Auth, Firestore, Cloud Functions et Storage sur ta machine, uniquement quand tu compiles la cible preview avec le flag Dart USE_FIREBASE_EMULATOR=true (voir lib/core/firebase/firebase_emulator_wiring.dart). Les ports correspondent a firebase.json :
This is the beginning of the README. Read the rest at the original. Read the full README ↗