@@ -28,12 +28,6 @@ Dieses Dokument enthält den aktuellen Entwicklungsstand und detaillierte Aufgab
|
||||
- Touch-Swipe-Karussell direkt auf index.php (unter Landing-Page)
|
||||
- Filteralgorithmus nach Benutzer-Ernährungszielen
|
||||
- Mikro-Animationen & Quick-Save Funktion
|
||||
- [/] **Phase 6: Firebase Firestore Datenbank-Migration & Seeding**
|
||||
- Firebase CLI-Login & Projekt-Initialisierung
|
||||
- .env-Konfiguration mit Firebase App Credentials
|
||||
- Client-seitiger "Seed Firestore"-Button in admin.php
|
||||
- Firestore REST API Integration in helpers.php
|
||||
- Echtzeit-Zwei-Wege-Sync bei Rezeptänderungen in admin.php
|
||||
|
||||
---
|
||||
|
||||
@@ -144,29 +138,6 @@ Ein hochgradig interaktives, touch-freundliches Karussell direkt auf der Startse
|
||||
|
||||
---
|
||||
|
||||
### 🔥 Phase 6: Firebase Firestore Datenbank-Migration & Seeding
|
||||
Migration des lokalen JSON-Flachdateispeichers auf eine skalierbare, cloudbasierte Firestore-Struktur.
|
||||
|
||||
- [/] **Firebase-Projekt & CLI-Setup**
|
||||
- [x] Firebase-Verzeichnis-Umgebung initialisieren und anbinden
|
||||
- [/] Firebase CLI Login durchführen und aktiven Account verknüpfen
|
||||
- [ ] Firebase Project & Web App ermitteln oder neu anlegen
|
||||
- [ ] Lokale `.env`-Konfiguration mit Firebase SDK Parametern befüllen
|
||||
- [ ] **Client-seitiges Daten-Seeding**
|
||||
- [ ] "Seed Firestore"-Aktion im Admin-Bereich (`admin.php`) einbauen
|
||||
- [ ] Batch-Dokumentenupload der `recipes.json`-Einträge in die Firestore Collection `recipes` über JS SDK
|
||||
- [ ] Firestore Security Rules für den öffentlichen Lesezugriff anpassen
|
||||
- [ ] **Firestore Server-seitiger Abruf (PHP REST API)**
|
||||
- [ ] Firestore REST API Parser-Helfer in `helpers.php` implementieren (Transformation von Firestore Key-Maps in Standard-Arrays)
|
||||
- [ ] `load_recipes()` auf REST API GET `/recipes` umstellen
|
||||
- [ ] Neue Funktion `load_recipe_by_slug($slug)` für gezielten Einzelabruf implementieren und in `recipe.php` integrieren
|
||||
- [ ] **Zwei-Wege-Echtzeit-Synchronisierung (Admin)**
|
||||
- [ ] `save_recipes()` so anpassen, dass lokales JSON als Fallback-Backup erhalten bleibt
|
||||
- [ ] Client-seitigen Trigger nach erfolgreichem PHP-Speichern in `admin.php` ausführen, um Änderungen sofort in Firestore zu spiegeln
|
||||
- [ ] Funktionstest: Hinzufügen, Editieren und Löschen von Rezepten über die Admin-Konsole verifizieren
|
||||
|
||||
---
|
||||
|
||||
## 📈 Status-Legende
|
||||
- `[ ]` Noch nicht begonnen
|
||||
- `[/]` In Bearbeitung
|
||||
|
||||
Reference in New Issue
Block a user