Kissa 喫茶
Kaffee finden und kuratieren
Live · 2026
Kissa ist kein Mythos, sondern 喫茶 — Tee trinken. Es ist die Wurzel von Kissaten, dem japanischen Kaffeehaus.

技術 Stack
- Runtime
- SvelteKit on Cloudflare Workers (adapter-cloudflare)
- Data
- Supabase · cache in front of the map API
- Tests
- Playwright
01 課題 Problem
Gute Cafés findet man in einer fremden Stadt über Bewertungen, die nichts über den Kaffee sagen. Vier Sterne heißt freundliches Personal und schnelles WLAN. Ob die Bohne kürzlich geröstet wurde, steht nirgends.
Kissa sammelt die Merkmale, auf die es ankommt, und macht sie durchsuchbar.
02 手法 Ansatz
Ein Web-Frontend über einer kuratierten Liste. Die Basisdaten kommen aus einer Kartenquelle; die Merkmale, auf die es ankommt, pflege ich selbst.
03 判断 Entscheidung
Die Abfrage der Kartenquelle kostet pro Aufruf und war der teuerste Teil. Naheliegend wäre gewesen, weniger Felder abzufragen. Stattdessen sitzt jetzt ein Cache davor.
Der Preis: Ein neu eröffnetes Café taucht spät auf, und ich betreibe eine Komponente mehr, die ausfallen kann. Für einen Bestand, der sich langsam ändert, ist das der richtige Tausch. Für Öffnungszeiten wäre es der falsche gewesen.
04 結果 Ergebnis
Noch keine gemessenen Werte. Sobald es Traffic gibt, hält dieses Kapitel die Cache-Trefferquote fest, die Kosten pro 1000 Suchanfragen an die Map-API und die p95-Latenz am Edge.
05 次 Nächster Schritt
Die von Hand gepflegten Merkmale sind der Engpass. Als Nächstes soll ein Teil davon von den Cafés selbst kommen, statt von mir eingetippt zu werden.