Yummy Restaurant Project, modern bir restoranın ihtiyaç duyduğu tüm dijital süreçleri yöneten, yapay zeka destekli bir Restoran Yönetim Sistemidir. Müşteriler için şık bir arayüz sunarken, yöneticiler için kapsamlı bir dashboard sağlar.
- Google Gemini AI: Gelen müşteri mesajlarını analiz eder ve otomatik yanıt taslakları oluşturur.
- HuggingFace AI: Müşteri yorumlarının duygu analizini yapar (Olumlu/Olumsuz).
- Rezervasyon Yönetimi: Gelen rezervasyonları onaylama, iptal etme ve beklemeye alma (Gerçek zamanlı bildirimler).
- Menü Yönetimi: Ürünleri kategori bazlı ekleme, silme ve fiyat güncelleme.
- Şef ve Personel: Mutfak ekibini ve görevlerini yönetme.
- Galeri Yönetimi: Site görsellerini dinamik olarak değiştirme.
- Kullanıcı dostu menü gösterimi.
- Online rezervasyon formu.
- İletişim ve geri bildirim modülleri.
Bu proje N-Tier Architecture (Katmanlı Mimari) prensiplerine uygun olarak geliştirilmiştir.
- Backend: ASP.NET Core 6.0 / 8.0 Web API
- Frontend: ASP.NET Core MVC, Razor Pages, HTML5, CSS3, Bootstrap 5
- Veritabanı: MS SQL Server, Entity Framework Core (Code First)
- Diğer Araçlar: * FluentValidation (Doğrulama)
- AutoMapper (Nesne Eşleme)
- Swagger (API Dokümantasyonu)
- SweetAlert2 (Bildirimler)
Bu proje eğitim amaçlı geliştirilmiştir.
- Projeyi Klonlayın
git clone https://github.com/kullaniciadi/yummy-restaurant.git- Veritabanı ayarları Proje güvenliği için bağlantı cümleleri (Connection Strings) gizlenmiştir.
appsettings.json dosyasındaki ConnectionStrings alanına kendi SQL Server bilgilerinizi girin.
Veya Package Manager Console üzerinden update-database komutunu çalıştırarak veritabanını oluşturun.
- API Anahtarları Proje Google Gemini ve HuggingFace servislerini kullanır. Bu özelliklerin çalışması için kendi API anahtarlarınızı User Secrets veya appsettings.json dosyasına eklemelisiniz.