İçeriğe geç

Readme

Kaynak plan v2.0 aktarımı; gerçekleşmiş iş kanıtı değildir. Son kullanıcı kararları ve ADR-FE-001 önceliklidir.

Android Flutter ─┐
iOS Flutter ─────┼── HTTPS / WSS ──> Nginx ──> Laravel API
Flutter Web ─────┘ │ Octane + FrankenPHP
│ │
├──> Reverb ├──> PostgreSQL
│ ayrı süreç │ ana kayıt
│ ├──> Redis
└──> Filament │ destek hizmetleri
└──> Outbox / iş kayıtları
Kuyruk çalışanları
Reverb / FCM / e-posta

Kalıcı bir oyun komutu: İstemci isteği → kimlik ve yetki → risk ve hız kontrolü → PostgreSQL transaction → kaynak/oyun durumu + defter + outbox → commit → istemciye doğrulanmış yanıt → worker üzerinden diğer oyunculara olay yayını.

Canlı ekran: HTTP ile ilk durum görüntüsü → yetkili canlı kanala abonelik → sıralı olayları uygulama → kopuş/sıra boşluğu varsa geçmiş tamamlama veya yeni durum görüntüsü.

Önemli sınır: İstemci komut verir; sonucu sunucu belirler. Arayüz tahmin gösterebilir ama kaynak, hasar, zafer, para veya oy sonucu kesinleştiremez.