/03 · App ← Alle Apps
Live PWA · TMDb-API · Cloudflare Workers

Watchlist.

Streaming-PWA mit Filter-Stapel: Was wir heute Abend schauen, ohne 20 Minuten scrollen.

Watchlist Hauptansicht.
01/03

Schritt 01 · von3

8 Titel auf der Liste

Streaming-Plattformen sind keine Such-Tools.

Netflix, Disney+, Prime — jede Plattform zeigt eigene Empfehlungen, eigene Listen, eigenes Ranking. Wenn man “irgendeinen Krimi unter 90 Minuten mit IMDb über 7” sucht, scrollt man durch fünf Apps, vergleicht mental, gibt nach 20 Minuten auf und nimmt was zuerst auflädt.

Cross-Platform-Aggregatoren wie JustWatch lösen das nur halb. Sie zeigen Verfügbarkeit, aber nicht das Nadelöhr — den richtigen Titel für die jetzt verfügbare Stunde.

Filter-Stapel, der zuschneidet statt sortiert.

Watchlist nimmt mehrere Filter gleichzeitig: Genre, Plattform, Sprache, Mindest-Rating, Länge. Statt einer Liste zeigt es Treffer im Filter-Schnittpunkt. TMDb-API liefert die Daten, Cloudflare Workers proxy-cached die Calls. Frontend ist Static-PWA — installierbar, offline-fähig, keine Logins.

Live im Familienbetrieb. Filter-State in der URL ermöglicht das Teilen — Christine schickt mir einen Link mit ihren drei Vorschlägen für den Abend. Drei Klicks, nicht zwanzig Minuten.

/ tech-decisions

Drei Entscheidungen, die wichtig waren.

Hosting

GitHub Pages statt Vercel

Watchlist ist reine Static-PWA — kein Server-Side-Rendering nötig. GitHub Pages = kostenlos, kein Quota-Risiko. Cloudflare Workers nur für TMDb-API-Proxy (Rate-Limit-Schutz).

Datenmodell

Filter-Stapel statt Listen

Genre + Plattform + Mindest-Rating + Sprache + Länge — alles gleichzeitig kombinierbar. Kein langes Scrollen durch Streaming-Bibliotheken. Filter-State in URL — teilbar mit Familie.

Offline

TMDb-Cache via Service-Worker

Einmal geladene Titel bleiben offline verfügbar. Spart Roundtrips bei wiederholten Suchen. Cache-Eviction nach 30 Tagen — neue Releases erscheinen automatisch.

Watchlist live ansehen → Status   Live · in Production

/ weitere apps