Geliştirdiğim SignalR projesi aşağıdaki işleyişe sahiptir: Kullanıcılar, restorandan online olarak sipariş verebilir veya restorana rezervasyon oluşturabilirler. Online sipariş vermek için kullanıcıların giriş yapması gerekmektedir. Daha sonra, menüdeki istedikleri yiyeceği veya içeceği sepetlerine ekleyebilirler.
Siparişler ve rezervasyonlar, admin panelinde SignalR teknolojisi kullanılarak sayfa yenilemeden canlı olarak görüntülenir. Adminler, bu canlı görüntü üzerinden siparişleri ve rezervasyonları inceleyerek onaylama veya iptal etme yetkisine sahiptir. Herhangi bir durum değişikliği, ilgili kullanıcının gerçek e-posta adresine otomatik olarak gönderilir.Bu sayede, kullanıcılar ve adminler işlemleri anlık olarak takip edebilirler ve herhangi bir değişiklik olduğunda hızlı bir şekilde bilgilendirilirler.
ASP.NET Core 6.0 SignalR ve Web API kullanılarak geliştirdiğim proje, tüm CRUD işlemlerini API üzerinden gerçekleştirir ve bu işlemler MVC tarafında consume edilir. Dinamik veritabanı yönetimi için Entity Framework Code First kullanılmıştır. Dto katmanı, entity'leri daha güvenli işlemlere tabi tutar. N Katmanlı mimari yapısı, projede uygulanarak kodun daha modüler ve sürdürülebilir olmasına öncelik verilmiştir.
- Asp.Net Core 6.0
- Asp.Net Core Web API
- SignalR
- MSSQL
- Identity
- MailKit
- AutoMapper
- Entity Framework Code First
- Html
- Css
- JavaScript
- Bootstrap
- UI Layer
- Entity Layer
- DataAccess Layer
- Business Layer
- Dto Layer
- Web Api Layer
- Restorana rezervasyon yapma özelliği
- Online Sipariş verme özelliği
- MSSQL ilişkili tablolar
- Identity kütüphanesi ile giriş yapma özelliği
- Admin Panel
- Adminlere mesaj gönderme
- SignalR ile canlı mesajlaşma
- SignalR ile masa durumlarını canlı görüntüleme
- Anlık istatistik görüntüleme
- Ürünlerde indirim oluşturma
- Mail gönderme
- Kategoriler CRUD işlemler
- Ürünler CRUD işlemler
- Rezervasyonları sayfa yenilemeden görüntüleme
- İndirim oluştruma
- İstatistik görüntüleme
- Bildirim oluşturma
- Masa durumlarını sayfa yenilemeden görüntüleme
- Site üzerinden diğer veriler için CRUD işlemler
- MSSQL Veritabanı
- Asp.net core 6.0
- N Katmanlı Mimari Yapı
- SignalR ile canlı veri takibi
- Entity Framework Code First LINQ
- Web API
- Identity
- AutoMapper
- MailKit