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ı.
Yarışa dayanıklı
Rezervasyonlar seri hâle getirilmiş (Serializable) işlemlerde oluşturulur; aynı koltuk iki kez satılmaz.
Telefonla giriş
Müşteri uygulamasında telefon + tek kullanımlık kod; JWT ve dönen yenileme belirteçleri.
Rol bazlı panel
Yönetici ve işletme sahibi rolleri; her sahip yalnızca kendi işletmelerini görür.