Thread Starter
- Mitglied seit
- 10.12.2009
- Beiträge
- 949
- Ort
- Duisburg
- Desktop System
- Mein System
- Details zu meinem Desktop
- Prozessor
- AMD Ryzen 7 5700X
- Mainboard
- NZEXT N7 B550 black
- Kühler
- be quiet DARK ROCK TF 2
- Speicher
- 32 GB 3600 Mhz
- Grafikprozessor
- Asus RTX 3060 TI OC 8 GB
- Display
- 2x LG 38WK95C
- SSD
- Samsung 980 Pro (1 TB)
- Soundkarte
- OnBoard
- Gehäuse
- Lian Li O11 Evo
- Netzteil
- be quiet PURE POWER 11 FM 1000W
- Keyboard
- Logitech G15
- Mouse
- Logitech MX Master 3
- Betriebssystem
- Windows 11 Professional 64bit
- Webbrowser
- Brave
- Sonstiges
- Laser-, Tintenstrahl- und 3D Drucker. Synology 1821+ (144 TB), usw.
- Internet
- ▼150 MBit ▲50 MBit
Hallo zusammen,
kurze Vorstellung eines Side-Projects: Ha(e)ltBis – eine reine Web-App, läuft direkt im Browser unter https://haltbis.de/app/, ohne Installer, ohne Store, ohne Pflicht-Account.
Persistenz: IndexedDB (Dexie) im Browser – Vorrat, Rezepte, Einkaufsliste, Settings und Backups liegen client-side. Kein zentraler User-Datenspeicher auf meiner Seite; optionaler Traffic nur bei expliziten Aktionen (OFF-Suche, Rezeptimport, Übersetzung).
Handbuch + PDF: Handbuch + PDF
Feedback/Bugs gerne hier im Thread oder Feedback/Bugs
KURZBESCHREIBUNG
Ha(e)ltBis = Speisekammer-Tool für MHD, Vorrat und Rezept-Matching. Name = „hält bis …“. Zielgruppe eigentlich jeder Haushalt – technisch aber bewusst offline-first & privacy-by-architecture.
ARCHITEKTUR (für ITler)
Deployment Statische Site + SPA, keine Installation nötig – URL öffnen reicht
Datenhaltung IndexedDB im Browser (Dexie), kein Backend-DB für Userdaten
Session/Auth Kein Login, kein JWT, kein Server-Session
Sync Keine Cloud-Sync – JSON-Export/Import für Gerätewechsel
Offline Vorrat, gespeicherte Rezepte, Matching, Einkaufsliste, Settings ohne Netz
Online nur on-demand REST-Calls zu OFF, TheMealDB, RecipeRadar, Forkify, MyMemory, Marktguru – nur wenn der User sucht/importiert
Stack React 19, TypeScript, Vite, React Router, Dexie
Optional PWA „Add to Home Screen“ möglich – kein Muss, rein optional
Wichtig: Browser-Cache/Storage-Löschung = Daten weg. Deshalb JSON-Backup in den Settings – bewusst so designt, kein versteckter Cloud-Fallback.
FUNKTIONAL (technisch relevant)
• Home: MHD-Ampel, Stat-Tiles, „Heute kochen“ (Top-3 aus Matching), Wochen-Hinweis
• Vorrat: Filter/Suche, Kategorien, Lagerorte, Nutri-Score, Barcode via OFF
• Matching-Engine: client-side gegen lokalen Bestand + Einkaufsliste
• Parallele OFF-Suche: mehrere Endpoints, Merge im Client, paginiert (20/Seite)
• DB-Wartung in Settings: Tabellengröße, Cache-Shrink (OFF, Rezeptbilder, Search-Caches), IndexedDB-Compaction
• F1-Kontext-Hilfe: statische Hilfetexte pro Route, lokal, kein Helpdesk-Ticket-System
• i18n: DE/EN, gleicher Build
WAS BEWUSST NICHT DRIN IST
• Kein SaaS-Abo
• Kein Telemetrie-Account
• Kein „wir laden euren Vorrat zur besseren KI hoch“
• Kein erzwungenes App-Store-Deployment
EXTERNE ABHÄNGIGKEITEN (nur bei User-Aktion)
• Open Food Facts – Produktsuche/Barcode
• TheMealDB / RecipeRadar / Forkify – Rezeptimport
• MyMemory – optionale DE↔EN-Übersetzung
• Marktguru – optional, PLZ-basiert (DE)
Cross-Source-Contribution zurück an Quellen falls aktiviert: opt-in, default off.
LINKS
App: App
Docs: Handbuch
PDF: Handbuch PDF
Datenschutz: Datenschutz
FEEDBACK GESUCHT
Interessiert mich besonders aus IT-Sicht:
• IndexedDB-Verhalten über Browser hinweg (Chrome/Firefox/Safari)
• Performance bei größerem Vorrat (>500 Items)
• Edge Cases: Private Mode, Storage-Quota, Cache-Clear
• Sinnvolle Ergänzungen ohne Cloud-Zwang?
Danke – gern technisch diskutieren.
kurze Vorstellung eines Side-Projects: Ha(e)ltBis – eine reine Web-App, läuft direkt im Browser unter https://haltbis.de/app/, ohne Installer, ohne Store, ohne Pflicht-Account.
Persistenz: IndexedDB (Dexie) im Browser – Vorrat, Rezepte, Einkaufsliste, Settings und Backups liegen client-side. Kein zentraler User-Datenspeicher auf meiner Seite; optionaler Traffic nur bei expliziten Aktionen (OFF-Suche, Rezeptimport, Übersetzung).
Handbuch + PDF: Handbuch + PDF
Feedback/Bugs gerne hier im Thread oder Feedback/Bugs
KURZBESCHREIBUNG
Ha(e)ltBis = Speisekammer-Tool für MHD, Vorrat und Rezept-Matching. Name = „hält bis …“. Zielgruppe eigentlich jeder Haushalt – technisch aber bewusst offline-first & privacy-by-architecture.
ARCHITEKTUR (für ITler)
Deployment Statische Site + SPA, keine Installation nötig – URL öffnen reicht
Datenhaltung IndexedDB im Browser (Dexie), kein Backend-DB für Userdaten
Session/Auth Kein Login, kein JWT, kein Server-Session
Sync Keine Cloud-Sync – JSON-Export/Import für Gerätewechsel
Offline Vorrat, gespeicherte Rezepte, Matching, Einkaufsliste, Settings ohne Netz
Online nur on-demand REST-Calls zu OFF, TheMealDB, RecipeRadar, Forkify, MyMemory, Marktguru – nur wenn der User sucht/importiert
Stack React 19, TypeScript, Vite, React Router, Dexie
Optional PWA „Add to Home Screen“ möglich – kein Muss, rein optional
Wichtig: Browser-Cache/Storage-Löschung = Daten weg. Deshalb JSON-Backup in den Settings – bewusst so designt, kein versteckter Cloud-Fallback.
FUNKTIONAL (technisch relevant)
• Home: MHD-Ampel, Stat-Tiles, „Heute kochen“ (Top-3 aus Matching), Wochen-Hinweis
• Vorrat: Filter/Suche, Kategorien, Lagerorte, Nutri-Score, Barcode via OFF
• Matching-Engine: client-side gegen lokalen Bestand + Einkaufsliste
• Parallele OFF-Suche: mehrere Endpoints, Merge im Client, paginiert (20/Seite)
• DB-Wartung in Settings: Tabellengröße, Cache-Shrink (OFF, Rezeptbilder, Search-Caches), IndexedDB-Compaction
• F1-Kontext-Hilfe: statische Hilfetexte pro Route, lokal, kein Helpdesk-Ticket-System
• i18n: DE/EN, gleicher Build
WAS BEWUSST NICHT DRIN IST
• Kein SaaS-Abo
• Kein Telemetrie-Account
• Kein „wir laden euren Vorrat zur besseren KI hoch“
• Kein erzwungenes App-Store-Deployment
EXTERNE ABHÄNGIGKEITEN (nur bei User-Aktion)
• Open Food Facts – Produktsuche/Barcode
• TheMealDB / RecipeRadar / Forkify – Rezeptimport
• MyMemory – optionale DE↔EN-Übersetzung
• Marktguru – optional, PLZ-basiert (DE)
Cross-Source-Contribution zurück an Quellen falls aktiviert: opt-in, default off.
LINKS
App: App
Docs: Handbuch
PDF: Handbuch PDF
Datenschutz: Datenschutz
FEEDBACK GESUCHT
Interessiert mich besonders aus IT-Sicht:
• IndexedDB-Verhalten über Browser hinweg (Chrome/Firefox/Safari)
• Performance bei größerem Vorrat (>500 Items)
• Edge Cases: Private Mode, Storage-Quota, Cache-Clear
• Sinnvolle Ergänzungen ohne Cloud-Zwang?
Danke – gern technisch diskutieren.

.
.