Tek-origin kahve butik storefront demosu — Svelte 5 + Tailwind 4 + Vite. Çekirdek listesi, demleme rehberli ürün detayı, abonelik bazlı sepet, checkout, sipariş takibi ve müşteri profili.

Kahve, küçük kavurmacı butiklerinin bir hafta sonu kurabileceği boyutta tasarlanmış bir storefront referansıdır. Çekirdek katalog tek "single-origin" odaklı: aroma profilleri, demleme yöntemi tavsiyeleri, abonelik (haftalık/aylık) ve klasik tek-seferlik satın alma seçeneği. Tamamen browser-only çalışır; gerçek POS/sipariş yönetimine bağlanmaya hazırdır.
| Layer | Technology |
|---|---|
| Framework | Svelte 5 (rune-based reactivity) |
| Build | Vite 7 |
| Styling | Tailwind CSS 4 (@tailwindcss/vite plugin) |
| State | Module-scoped $state() stores + localStorage |
| Images | Unsplash (uzaktan) |
| Deploy | Cloudflare Pages |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
git clone https://github.com/Lavescar-dev/kahve.git
cd kahve
npm install
npm run dev # → http://localhost:5173
Build:
npm run build # → dist/
npm run preview # built bundle önizleme
Mevcut sürüm tamamen browser-only. Gerçek bir kavurmacıya bağlamak için:
src/stores/ katmanı izole; HTTP istemcisi swap'lemek kolaydır.
Cloudflare Pages için doğrudan repo bağlanır:
| Field | Value |
|---|---|
| Build command | npm install && npm run build |
| Build output directory | dist |
| Node version | 20 |
MIT © 2026 Lavescar
Ürün görselleri Unsplash'tan demo amaçlı yüklenir.
Built by Lavescar · Portfolyo · [email protected]