Rezervly
İşletmeler için rezervasyon platformu
Restoran, kafe ve hizmet işletmeleri için yönetim paneli + müşteri mobil uygulaması: masa doluluğu ya da hizmet kapasitesine göre çalışan akıllı rezervasyon motoru.

Proje
Rezervly, eski bir ASP.NET Core 6 + Metronic projesinin modern bir mimariyle yeniden inşası. Panel ve API tek bir ASP.NET Core 10 MVC projesinde; müşteriler Flutter ile yazılmış mobil uygulamadan rezervasyon yapıyor.
Teknik notlar
Bütün zamanlar veritabanında UTC tutulur, arayüzde Türkiye saatine çevrilir. Arayüz tamamen el yazımı CSS ile hazırlandı; projede hiçbir Node.js araç zinciri yok, Visual Studio'dan tek tuşla yayınlanıyor.
Öne çıkanlar
Rezervasyon motoru
Masa gerektiren işletmede doluluk, diğerlerinde hizmet kapasitesi; 30 dakikalık zaman ızgarası, dolu saatler kendiliğinden kapanır.
Yarışa dayanıklı
Rezervasyonlar seri hâle getirilmiş (Serializable) işlemlerde oluşturulur; aynı masa iki kez satılmaz.
Telefonla giriş
Müşteri uygulamasında telefon + tek kullanımlık kod; JWT ve dönen yenileme belirteçleri.
Kat ve masa yönetimi
Katlar, masalar ve kapasiteler panelden; müşteri masasını kendisi seçebilir.
Değerlendirmeler
Tamamlanan rezervasyondan sonra işletme ve hizmet ayrı ayrı puanlanır; puanlar panelde ve uygulamada görünür.
Rol bazlı panel
Yönetici ve işletme sahibi rolleri; her sahip yalnızca kendi işletmelerini görür. Komisyon oranı rezervasyon anında sabitlenir.
Yönetim paneli ve müşteri uygulaması
Ekranlar demo verisiyle hazırlandı: altı işletme, 244 rezervasyon. İşletme görselleri örnek amaçlı 3B çizimlerdir.