QRorderly: yapay zekâ ile menü çıkaran QR menü ve abonelik platformu
QRorderly, dotCREA'nın kendi geliştirdiği QR menü platformudur. Bir kafenin dijital menüye geçerken takıldığı yer menünün kendisidir: elinde bir PDF ya da masada duran basılı menünün fotoğrafı vardır, ürünleri tek tek girmesi gerekir. Ürünün çekirdeği bu adımı ortadan kaldırıyor — dosyayı yüklüyorsunuz, Gemini Flash kategorileri, ürünleri ve fiyatları çıkarıyor, menü panelde düzenlenebilir hâlde karşınıza geliyor. Üstünde de tam bir SaaS var: plan limitleri, 14 günlük deneme, PayTR ile ödeme ve abonelik yönetimi.
Çözdüğümüz problem
- QR menü pazarında ürünler birbirine benziyor; farkı yaratan şey menüyü sisteme sokma süresi.
- Küçük işletmenin elinde yapılandırılmış veri yok: bir PDF, bir Word dosyası ya da basılı menünün telefonla çekilmiş fotoğrafı var.
- Ürünleri tek tek girmek, çoğu işletmenin dijital menüden ilk gün vazgeçmesinin sebebi.
- Abonelik iş modelinde tahsilat Türkiye'ye özgü: yerel kart, taksit ve 3D Secure akışı gerekiyor.
- Plan sınırları ürünün her yerinde geçerli olmalı — panelde, menüde ve QR üretiminde aynı kural işlemeli.
Hedefimiz
- Menüyü dosyadan yayına alma süresini dakikalara indirmek.
- Yapay zekâyı gösteri amaçlı değil, ürünün ilk adımı olarak kurmak: kayıt olmadan da denenebilsin.
- Abonelik, deneme süresi ve plan limitlerini tek bir kural setine bağlamak.
- Tahsilatı PayTR üzerinden, aylık ve yıllık seçenekle yürütmek.
- İşletmenin menüden siparişe kadar her şeyi tek panelden yönetmesini sağlamak.
Yapay zekâ ile menü çıkarımı
- Menü dosyası — PDF, JPG, PNG ya da WEBP — Gemini Flash'a veriliyor; model kategori başlıklarını, ürün adlarını, açıklamaları ve fiyatları yapılandırılmış veri olarak döndürüyor.
- Gemini Flash, hız ve maliyet dengesi için seçildi: kullanıcı yükleme ekranında bekliyor, çıkarımın saniyeler içinde dönmesi gerekiyor.
- Çıkan sonuç doğrudan yayına alınmıyor; panelde düzenlenebilir bir taslak olarak açılıyor, işletme onaylayıp yayımlıyor.
- Panelde “AI ile yükle” akışı dosya sürükleme, PDF tarama ve doğrudan fotoğraf çekme seçenekleriyle çalışıyor; dosya boyutu sınırlanarak maliyet öngörülebilir tutuldu.
- Tanıtım sitesinde aynı çıkarım kayıt olmadan deneniyor: ziyaretçi kendi menüsünü yükleyip sonucu görüyor, ürünün değerini denemeden önce anlıyor.
Abonelik ve ödeme — PayTR
- Üç plan kuruldu: Free, Pro ve Plus. Her plan işletme sayısı, ürün ve kategori limiti, menü dili ve masa QR kodu adediyle tanımlı.
- Ödeme PayTR ile alınıyor; yerel kart, taksit ve 3D Secure akışı işletmenin alıştığı biçimde çalışıyor.
- Aylık ve yıllık faturalama birlikte sunuluyor; yıllık seçimde indirim doğrudan fiyat kartında görünüyor.
- 14 günlük deneme kart bilgisi istemeden başlıyor; panelde kalan gün sayısı sayaç olarak duruyor, deneme bitince hesap Free plana düşüyor ve veriler korunuyor.
- Panelde Plan & Abonelik ekranı mevcut planı, plan karşılaştırmasını ve ödeme geçmişini durumlarıyla birlikte gösteriyor.
- Plan limitleri tek bir yerden yönetiliyor; limit dolduğunda kullanıcı engellenmiyor, yükseltme yoluna yönlendiriliyor.
Menü, tema ve marka
- İşletme türüne göre hazır temalar: kafe, restoran, pizza, kebap, bar ve pastane için renk, kapak ve düzen hazır geliyor.
- Marka özelleştirme: logo, renk paleti, kapak görseli ve tanıtım alanı düzeni işletmenin kendi kimliğine göre ayarlanıyor.
- Çoklu dil desteği plana bağlı olarak beş dile kadar; turist yoğun işletmeler için menü tek panelden çoğaltılıyor.
- Tükendi yönetimi ürünü silmeden gizliyor; fiyat değişikliği tek tıkla yayına giriyor, basılı menü beklemeye gerek kalmıyor.
- Şefin önerisi bir ürünü menünün en üstüne taşıyor; müşteri tarafında ürün araması ve kategori filtreleri var.
- PDF menü çıktısı, masa QR kodları ve özel alan adı üst planlarda devreye giriyor.
Sipariş kanalları
- WhatsApp ile sipariş: müşteri menüden sepetini oluşturuyor, hazır mesaj olarak işletmenin hattına gönderiyor — ek uygulama ya da entegrasyon maliyeti yok.
- Canlı sipariş paneli: masadan gelen siparişler panele anlık düşüyor, durum takibiyle yönetiliyor.
- Masa bazlı QR kodları siparişin hangi masadan geldiğini belirliyor.
- Müşteri geri bildirimi ve Google yorum bağlantısı, menü deneyimini yorum toplamaya bağlıyor.
- Görüntülenme istatistikleri menünün günlük trafiğini ve sipariş sayısını panelde gösteriyor.
Mimari
- Ön yüz React tek sayfa uygulaması olarak geliştirildi; tanıtım sitesi, müşteri menüsü ve yönetim paneli aynı uygulama içinde yaşıyor.
- Veri katmanı aynı alan adı altındaki API uçlarıyla konuşuyor: kimlik doğrulama, işletme, kategori, ürün, plan ve istatistik uçları ayrı ayrı tanımlı.
- Uygulama Vercel üzerinde yayında; statik varlıklar kenar ağdan, veri uçları istek anında çalışıyor.
- Menü sayfaları mobil öncelikli kurgulandı — QR'ı okutan herkes telefondan giriyor; PWA manifestiyle ana ekrana eklenebiliyor.
Sonuç
Menüyü sisteme girmek bir akşamlık iş olmaktan çıktı: dosya yükleniyor, yapay zekâ çıkarıyor, işletme düzeltip yayımlıyor. Abonelik tarafı kendi kendine dönüyor — deneme başlıyor, süre doluyor, PayTR üzerinden ödeme alınıyor ya da hesap Free plana düşüyor; plan limitleri ürünün her ekranında aynı kuralla işliyor.





