🏨 Otel Rezervasyon Sistemi - ASP.NET Core API Projesi Murat Yücedağ'ın Udemy kursu referans alınarak geliştirilmiştir: "202 Ders 24 Saatlik Asp.Net Core Api - Rapid Api ve Api Consume Hotel Rezervasyon Sitesi Eğitimi"
Bu proje, API geliştirme, Rapid API entegrasyonu ve RESTful API tüketimi konularında pratik deneyim kazanmamı sağladı. Modern mimari desenler ve SOLID prensipleriyle oluşturulmuş, kullanıcı ve yönetici panellerine sahip tam kapsamlı bir otel rezervasyon sistemi içerir.
✨ Temel Özellikler Kullanıcı Paneli Müsait odaları görüntüleme, rezervasyon yapma ve yöneticilerle iletişime geçme.
E-posta bültenine abone olma ve hizmet değerlendirmesi yapma.
JWT token desteğiyle kimlik doğrulama sistemi (giriş/kayıt).
Yönetici Paneli (Area tabanlı) Oda, rezervasyon, personel, kullanıcı ve yorum yönetimi.
İstatistiksel veri görüntüleme ve rol bazlı yetkilendirme.
E-posta abonelikleri ve iletişim formu mesajlarını yönetme.
🔧 Kullanılan Teknolojiler API Entegrasyonu: RapidAPI'den parametrik veri çekme, RESTful API ile CRUD işlemleri.
Mimari: Repository Design Pattern, SOLID prensipleri, Katmanlı mimari.
Veritabanı: Entity Framework Core 6.0 (Code First), MSSQL.
Kimlik Doğrulama: JWT Token, Identity Kütüphanesi.
Frontend: Bootstrap, HTML/CSS, ViewComponent, İç içe layoutlar.
Diğer: AutoMapper (DTO yönetimi), Fluent Validation, MimeKit/SMTP (e-posta), 403/404 hata sayfaları
İletişim Sayfası