Rezervasyonu telefonda almayı bırakan bir restoran
Casa Aurelia'nın üç dilde çalışan sitesi; masayı siteden ayırtan misafir, aynı anda mutfağa düşen bildirim ve gece yarısı menü sorusunu cevaplayan bir asistan.
- Sektör
- Restoran
- Kapsam
- Tasarım + geliştirme + sistemler
- Diller
- Türkçe · İngilizce · İtalyanca
- Adres
- Siteyi aç ↗
Sorun
Rezervasyon telefonda kalıyordu
Restoranın web'deki tek varlığı sosyal medyaydı. Masa ayırtmak isteyen herkes telefon etmek zorundaydı — servis sırasında çalan telefon hem misafiri hem mutfağı bölüyordu.
İkinci sorun dildi. Müşterinin önemli bir kısmı yabancı; menüyü ve çalışma saatlerini kendi dilinde okuyamayan misafir soruyor, sorular yine telefona dönüyordu.
Yaklaşım
Önce restoranın kendi malzemesi
Tasarım dili menüden ve mekândan çıktı: koyu çam yeşili ve altın, akşam servisinin ışığı. Başlıklar için Cinzel — Roma yazıtlarının harf yapısına dayanan bir font; İtalyan mutfağı için doğal bir referans.
Açılışta, sessiz ve döngüde oynayan bir video hero var — ızgarada hazırlanan bir yemek. Ziyaretçi sayfayı açar açmaz hareket başlıyor; beklemeye ya da kaydırmaya gerek yok.
Site İtalyanca öncelikli kuruldu, Türkçe ve İngilizce eşit birer sürüm olarak eklendi — çeviri eklentisi değil, arama motorlarının doğru dili gösterdiği ayrı sayfalar.
Teknik
Yolda çözülen üç problem
Bir sitenin fiyatını belirleyen şey genelde bu tür detaylarda saklı — ve satın alırken görünmüyor.
Yumuşak kaydırma yapışkan başlıkları bozuyordu
Kaydırmayı yumuşatan kütüphane her karede sayfayı kendisi kaydırıyor,
bu da position: sticky öğelerini bozuyordu. Sayfanın yatay
taşmasını gizlemek için kullanılan overflow-x: hidden,
gövdeyi bir kaydırma kabına çeviriyor ve sorunu büyütüyordu.
Çözüm overflow-x: clip oldu: aynı görsel sonuç, kaydırma
kabı oluşturmadan.
Bot anahtarını veritabanına yazmadan bildirim
Her rezervasyonda Telegram'a mesaj gitmesi gerekiyordu. Bunun kolay
yolu bot anahtarını sunucu koduna gömmek. Bunun yerine bildirim,
veritabanının kendi tetikleyicisinden çıkıyor; anahtar ise
Supabase Vault'ta duruyor — ne tabloda ne kodda görünüyor.
Bilmediğini uydurmayan bir asistan
Sohbet asistanı yalnızca kendisine verilen menü, saat ve adres bilgisinden cevaplıyor; rezervasyon yapma yetkisi yok, misafiri sitedeki forma yönlendiriyor. Mesajlar sunucuda ne saklanıyor ne loglanıyor.
Sıfır bağımlılık, sıfır build
Site düz HTML, CSS ve JavaScript. Derleme adımı, paket yöneticisi veya çerçeve yok. Bu yüzden iki yıl sonra açıldığında hâlâ çalışır; güncellenmesi gereken bir bağımlılık zinciri yok.
Sonuç
Baştan sona site
Kurulan sistemler
- — Üç dilli yapı (TR / EN / IT), doğru dil etiketleriyle
- — Veritabanına yazan rezervasyon formu, çift kayıt engeliyle
- — Şifreli yönetim paneli: rezervasyon görüntüleme, ekleme, iptal
- — Telegram bildirimi ve bot üzerinden gün bazlı rezervasyon sorgusu
- — Menü ve saat sorularını cevaplayan yapay zekâ asistanı
- — WhatsApp'tan rezervasyon için sabit buton
- — Yapısal veri, site haritası, çok dilli SEO etiketleri
- — Otomatik oynayan, sessiz video açılış
Sizin işletmenizde ne çalışsın?
Keşif görüşmesi ücretsiz — kapsamı ve fiyatı 45 dakikada netleştiriyoruz.
Proje konuşalım