Desktop UygulamasıGenel Bakış

HummyTummy Desktop

HummyTummy Desktop, restoran kasasını (POS) ve mutfak ekranını (KDS) bir masaüstü uygulaması olarak çalıştırmak için tasarlanmış, Tauri 1.5 tabanlı çapraz platform bir uygulamadır. Web paneliyle aynı arayüzü yerel bir pencerede sunar; ek olarak yerel donanıma (fiş yazıcısı, nakit çekmece, yazarkasa) erişim ve sunucu üzerinden otomatik güncelleme sağlar.

Uygulama adı (productName) HummyTummy POS, paket tanımlayıcısı (bundle identifier) com.hummytummy.pos’tur.

Masaüstü uygulaması web paneline ek bir katmandır; restoran verileri yine de bulutta tutulur. Tarayıcıdan da aynı POS/KDS ekranlarına erişebilirsiniz. Masaüstü sürümünün asıl kazandırdığı şey yerel donanım erişimi ve tam ekran kiosk kullanımıdır.

Desteklenen platformlar

PlatformTauri anahtarıKurulum paketi
Windows (x86_64)windows-x86_64.msi
macOS (Apple Silicon / ARM)darwin-aarch64.dmg
macOS (Intel)darwin-x86_64.dmg
Linux (x86_64)linux-x86_64.deb / .AppImage

Bu dört anahtar, sunucudaki güncelleme manifestinde (platforms) ve her sürümdeki indirme URL’lerinde birebir kullanılır.

Bölümler

Mimari özet

  • Sürüm kataloğu — Tüm yayınlanmış kurulum paketleri sunucudaki DesktopRelease kataloğunda tutulur. Uygulama hangi platformda olduğunu bildirir, sunucu o platforma ait imzalı binary URL’sini döndürür. Bkz. Kurulum & indirme.
  • Otomatik güncelleme — Uygulama açılışta sunucuda yeni sürüm olup olmadığını kontrol eder; varsa imzayı doğrulayıp kurar. Bkz. Otomatik güncelleme.
  • Donanım (device-mesh) — Yazıcı, nakit çekmece ve yazarkasa gibi cihazlar panelden bir eşleştirme kodu ile uygulamaya bağlanır; komutlar bir komut kuyruğu üzerinden cihaza iletilir. Bkz. Donanım eşleştirme.