SignalRRestaurant
- Onion Architecture ve CQRS kullanarak, okuma ve yazma işlemlerini birbirinden ayıran ve
- sorgu performansını optimize eden ölçeklenebilir bir backend mimarisi kurguladım. Kullanıcı
- bütçesine ve güvenlik tercihlerine göre kişiselleştirilmiş araç önerileri sunan bir "Akıllı Araç
- Asistanı" geliştirmek için OpenAI GPT-4 entegrasyonunu sağladım. 10'dan fazla entity
- üzerinde veri erişimini standartlaştırmak için Generic Repository pattern uyguladım ve bu
- sayede veri erişim katmanındaki kod tekrarını büyük oranda azalttım. MailKit kullanarak,
- günlük bildirimleri minimum gecikmeyle işleyen otomatik bir arka plan e-posta servisi
- geliştirdim.
QR Kodlu Restoran Sipariş Yönetim Sistemi, ASP.NET Core Web API, SignalR ve Entity Framework Core kullanılarak geliştirilen, gerçek zamanlı restoran otomasyonu sunan kapsamlı bir web uygulamasıdır. Proje; katmanlı mimari, SOLID prensipleri ve Clean Code yaklaşımı doğrultusunda geliştirilmiş olup yönetici ve kullanıcı panellerini modern teknolojilerle desteklemektedir.
Sistem içerisinde kullanıcılar QR kod üzerinden ilgili masaya erişerek sipariş oluşturabilir, rezervasyon yapabilir ve menüyü görüntüleyebilir. Yönetim panelinde masa yönetimi, ürünler, kategoriler, rezervasyonlar, kampanyalar, bildirimler ve diğer içerikler için kapsamlı CRUD işlemleri gerçekleştirilebilmektedir.
SignalR entegrasyonu sayesinde masa durumları, siparişler, rezervasyon bildirimleri, canlı istatistikler, anlık mesajlaşma ve çevrimiçi kullanıcı sayısı sayfa yenilemeye gerek kalmadan gerçek zamanlı olarak güncellenmektedir. Projede ayrıca ASP.NET Core Identity ile kimlik doğrulama ve rol bazlı yetkilendirme, MailKit ile e-posta gönderimi, QR Code Generator ile masa bazlı QR kod üretimi ve RapidAPI Tasty API entegrasyonu ile dünya mutfağından tarif içerikleri sunulmaktadır. Swagger, FluentValidation, AJAX, JavaScript ve Google Maps API kullanılarak hem geliştirici deneyimi hem de kullanıcı deneyimi güçlendirilmiştir.