Skip to content

EnessCode/Yummy-Restaurant-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Yummy Restaurant Management System

.NET ASP.NET Core Bootstrap MSSQL

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.


🚀 Öne Çıkan Özellikler

🤖 Yapay Zeka Entegrasyonları

  • 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).

🖥️ Yönetim Paneli (Admin Dashboard)

  • 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.

🌐 Müşteri Arayüzü (Web UI)

  • Kullanıcı dostu menü gösterimi.
  • Online rezervasyon formu.
  • İletişim ve geri bildirim modülleri.

🛠️ Teknolojiler ve Mimari

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)

📜 Lisans

Bu proje eğitim amaçlı geliştirilmiştir.


⚙️ Kurulum

  1. Projeyi Klonlayın
git clone https://github.com/kullaniciadi/yummy-restaurant.git
  1. 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.

  1. 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.

About

AI-Powered Restaurant Management System built with .NET Core. Features Google Gemini for smart replies & HuggingFace for sentiment analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors