Commit graph

9 commits

Author SHA1 Message Date
cschlaefke
cda8bc4cc2 Flutter 3.44 Upgrade: build/ vom Analyzer ausgeschlossen (SwiftPM-Fremdpakete)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 23:52:41 +02:00
cschlaefke
f6dfb20b00 iOS-Deployment-Target auf 15.0 angehoben (Voraussetzung von cloud_firestore)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 23:05:45 +02:00
cschlaefke
53ee30c598 Firestore und Auth: echte Daten statt Demo, Login mit E-Mail+Passwort, Security Rules
- Datenmodell: users/{uid}, households/{id} mit memberUids, plants/locations als Subcollections
- StreamProvider liefern Live-Daten, Repositories kapseln Schreibzugriffe
- Login-Screen mit Registrierung (legt Haushalt automatisch an), Logout in Einstellungen
- Router-Redirect bei Login/Logout, firestore.rules mit Haushalts-Prinzip
- Tests auf firebase_auth_mocks + fake_cloud_firestore umgestellt
- Verifiziert: analyze/test grün, Android-Debug-Build erfolgreich

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 22:53:09 +02:00
cschlaefke
4390949c7e Firebase angebunden: Projekt leaf-it-to-me-app, App-Registrierung iOS/Android, Initialisierung beim Start
- flutterfire configure: firebase_options.dart, google-services.json, GoogleService-Info.plist
- firebase_core eingebunden, Firebase.initializeApp in main.dart
- Doku firebase-einrichtung.md auf aktuellen Stand gebracht
- Verifiziert: flutter analyze/test grün, Android-Debug-Build erfolgreich

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 22:44:24 +02:00
cschlaefke
a5b79193dd Projekt in leafittome umbenannt (App-Name LeafItToMe, Bundle-ID dev.leafittome.app)
- pubspec, Paket-Imports, App-Klasse, ARB-Titel, iOS/Android-Konfiguration
- README und Doku auf neuen Namen und Repo leafittome umgestellt

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 22:25:41 +02:00
cschlaefke
c7b22a6f86 Doku: SQLite-Pfad /data/gitea/gitea.db in Forgejo-Ersteinrichtung ergänzt
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 22:18:29 +02:00
cschlaefke
d1df0cd2ec Doku: Git-Push per HTTPS+Token als Standardweg, SSH-Port-Mapping via Compose-Edit als Variante B
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 22:13:00 +02:00
cschlaefke
7b791c5977 Doku: Forgejo-Setup auf Coolify umgestellt, Server-Absicherung ergänzt
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 21:46:18 +02:00
cschlaefke
6e22d9c3aa Projekt-Gerüst: Flutter-App mit Heute-Checkliste, Pflanzenverwaltung, Stellplätzen und Einstellungen
- Flutter/Dart (iOS + Android), Riverpod, go_router, i18n via ARB (deutsch)
- Feature-Struktur: today, plants, locations, household (V2-Platzhalter), settings
- Intervall-Modell: Aufgaben werden aus lastWatered/lastFertilized + Intervall berechnet
- In-Memory-Demo-Daten, Firebase-Anbindung folgt im nächsten Block
- Doku: Architektur, Firebase-Einrichtung, Forgejo-Git-Hosting

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 21:13:18 +02:00