No description
Find a file
cschlaefke 9aa49c641d iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting
- main.dart: App-Check-Provider per kReleaseMode umgeschaltet (Release =
  PlayIntegrity/AppAttest, Debug = Debug-Provider). Nötig, da die Functions
  App Check erzwingen — ein Release-Build mit Debug-Provider würde auf
  fremden Geräten bei jedem Function-Aufruf scheitern.
- App-Icon aus assets/icon/icon.png via flutter_launcher_icons generiert
  (iOS-Set + Android-Mipmaps).
- docs/legal/datenschutz.html: Platzhalter ausgefüllt, interner Hinweis raus.
- firebase.json: hosting-Block (public: docs/legal, Redirect / -> /datenschutz).
  URL: https://leaf-it-to-me-app.web.app/datenschutz
- Doku: firebase-einrichtung.md Schritt 9/10 + Hosting fortgeschrieben,
  handoff.md aktualisiert (iOS/TestFlight abgeschlossen, nur noch Android offen).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CMRhL16hB14xcfef1qez7N
2026-09-08 20:37:49 +02:00
.claude Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
android iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
assets/icon iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
docs iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
functions App Check: Functions auf enforceAppCheck=true vorbereitet (noch nicht deployt) 2026-08-20 12:30:46 +02:00
ios iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
lib iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
test V3: Nächstes Fälligkeitsdatum bei Gießen/Düngen/Umtopfen in Pflanzen-Detail 2026-08-19 15:13:04 +02:00
.gitignore iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
.metadata Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
analysis_options.yaml Analyzer: auch ios/build ausschließen 2026-07-18 23:53:29 +02:00
firebase.json iOS/TestFlight: App-Check-Release-Provider, App-Icon, Datenschutz-Hosting 2026-09-08 20:37:49 +02:00
firestore.indexes.json Firestore und Auth: echte Daten statt Demo, Login mit E-Mail+Passwort, Security Rules 2026-07-18 22:53:09 +02:00
firestore.rules V3: Stellplatz-Bewertung (Standort-Analyse per Foto + Eignungs-Sterne auf Abruf) 2026-07-24 00:17:18 +02:00
l10n.yaml Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen 2026-07-18 21:13:18 +02:00
pubspec.lock Fix: Swift-Package-Manager-Konflikt durch inkonsistente Firebase-Versionen 2026-08-20 12:08:11 +02:00
pubspec.yaml Fix: Swift-Package-Manager-Konflikt durch inkonsistente Firebase-Versionen 2026-08-20 12:08:11 +02:00
README.md V2: Haushalt teilen – Einladungscodes, Mitglieder- und Sitter-Rolle, sichtbare Bestätigungen 2026-07-19 19:14:34 +02:00
storage.rules Foto-Flow mit KI-Erkennung: Kamera, Cloud Function identifyPlant, Storage für Fotos 2026-07-19 00:05:46 +02:00

LeafItToMe 🌱

App zur Verwaltung und Pflege von Pflanzen — für den eigenen Haushalt und Pflanzen-Sitter.

Status

V1 fertig, V2 in Arbeit. V1 (Foto-Erkennung mit KI-Pflegeprofil, Pflegeplan mit Tages-Checkliste, tägliche Sammel-Push) ist auf Android komplett verifiziert; iOS-Push wartet auf den Apple Developer Account. V2 (Haushalt teilen per Einladungscode, Mitglieder- und Sitter-Rolle, sichtbare Bestätigungen) ist implementiert und deployt.

Roadmap

Version Inhalt
V1 Pflanze anlegen (Foto → PlantNet-Erkennung → Claude-Pflegeprofil), Gieß-/Düngeplan, Tages-Checkliste mit Bestätigung, tägliche Push-Erinnerung
V2 Haushalt teilen per Einladung, Sitter-Rolle, gemeinsame Bestätigungen
V3 Krankheits-Diagnose per Foto, Stellplatz-Bewertung, Umtopf-Erinnerungen

Entwicklung

flutter pub get        # Abhängigkeiten laden
flutter gen-l10n       # Übersetzungen generieren (nach Änderungen an lib/l10n/*.arb)
flutter run            # App auf Gerät/Simulator starten
flutter test           # Tests ausführen
flutter analyze        # Statische Analyse

Dokumentation

Technik-Überblick

  • Flutter/Dart (iOS + Android), State Management mit Riverpod, Navigation mit go_router
  • Firebase (Auth, Firestore, Storage, Cloud Functions, FCM) — Anbindung folgt im nächsten Block
  • KI hybrid: PlantNet (kostenlose Arterkennung) + Claude (Pflegetexte, Diagnose) über Cloud Functions
  • i18n: Alle Texte liegen in lib/l10n/app_de.arb; Englisch ist später nur eine zweite ARB-Datei
  • Bundle-ID: vorläufig dev.leafittome.app — wird vor dem ersten TestFlight-Upload final gesetzt