# QRMENU Menu ve Musteri Akisi

Bu dokuman, musteri tarafinin nasil calistigini anlatir.

## 1. Giris Noktalari

Musteri sisteme su yollardan girebilir:

- landing sayfasi
- dogrudan menu rotasi
- masa QR kodu
- rezervasyon baglantisi
- PWA kisayolu

## 2. Landing ve Menu

Landing ekrani markayi ve temel aksiyonlari sunar. Menu ekraninda kullanici:

- kategori listesi gorur
- urun kartlarini gezer
- dil degistirir
- urun detayina girer
- sepete urun ekler

## 3. Dil Deneyimi

Dil secimi urun basliklarini, aciklamalari ve UI metinlerini etkiler. i18n eksikleri fallback davranisina neden olabilir.

## 4. Masa Oturumu

QR siparis modu aciksa tipik akis:

1. musteri masa baglaminda gelir
2. `session_open` ile oturum acilir
3. istemci cookie alanlari doldurulur
4. menu ve sepet artik masa baglaminda calisir

## 5. Sepet ve Siparis

Siparis gonderildiginde:

- acik masa oturumu dogrulanir
- order kaydi acilir
- siparis satirlari olusturulur
- degisiklik penceresi varsa hesaplanir

## 6. Siparis Takibi

Siparis kodu ile:

- siparis durumu
- urun satirlari
- degisiklik suresi
- kilitli mi bilgisi

alınabilir.

## 7. Rezervasyon Deneyimi

Tipik rezervasyon akisi:

1. tarih ve saat secilir
2. uygun masalar sorgulanir
3. musteri bilgileri girilir
4. rezervasyon kodu uretilir

## 8. PWA ve Offline

PWA deneyimi:

- manifest
- ikon seti
- service worker
- offline fallback

parcalarindan olusur.
