# Qrmenu V2 Yol Haritası

## Amaç

V2, V1 Basic satış hattını bozmadan aynı çekirdeği daha geniş bir restoran işletme platformuna dönüştürme aşamasıdır.

Ana ilke:

- V1 satış paketi sabit kalır
- V2 geliştirmeleri ana kaynakta ilerler
- V1'e sadece kontrollü bugfix veya açık onaylı paket güncellemesi gelir

## V1 ve V2 Ayrımı

### V1 Satış Hattı

- sade QR menü
- rezervasyon
- admin paneli
- PWA
- hızlı kurulum
- bilgi bankası
- tek müşteri teslimine uygun temiz dağıtım

### V2 Geliştirme Hattı

- operasyon modüllerinin ürünleştirilmesi
- masa açma ve QR oturum akışı
- sipariş yaşam döngüsü
- garson, mutfak, kasa ve table center ekranları
- raporlama ve operasyon görünürlüğü
- daha güçlü lisanslama ve paketleme mantığı
- RestoMenu benzeri daha kapsamlı restoran işletme platformu hedefi

## V2 İçin Öncelikli Fazlar

### Faz 1

- masa açma akışlarını sadeleştir
- sipariş oluşturma ve durum akışını sabitle
- table center ekranını operasyonel hale getir
- basic müşteriyi korkutmadan modüler açma mantığı kur

### Faz 2

- rol bazlı operasyon ekranları
- mutfak ve garson akışlarını ayır
- servis çağrısı, hesap isteme ve fiziksel menü talebini olgunlaştır
- saha kullanımına uygun hız ve stabilite testleri yap

### Faz 3

- raporlama ve yönetim ekranları
- gelişmiş stok, maliyet veya adisyon yaklaşımlarını değerlendir
- çoklu işletme veya tenant mimarisinin gerekliliğini netleştir
- lisanslama ve merkezi destek tarafını tasarla

## Repo Çalışma Kuralı

- `VERSION` dosyası aktif V1 satış etiketini temsil eder
- `tools/build_v1_dist.ps1` sadece V1 dağıtım kesiti üretir
- V2 çalışmaları ana repo üzerinde ilerler
- yeni V1 satış kesiti alınacaksa:
  1. V1 bugfix veya onaylı değişiklik tamamlanır
  2. `VERSION` güncellenir
  3. yeni dist üretilir
  4. önceki V1 arşivi korunur

## Başarı Kriteri

V2 geliştirmesi ilerlerken:

- mevcut V1 satış paketi kırılmaz
- V1 müşteri teslim dili sade kalır
- operasyon modülleri yalnızca ihtiyaç duyan müşteride açılır
- dist ve dokümantasyon tarafında hangi hattın ne olduğu her zaman net olur
