ASP.NET Core API ile Otel Rezervasyon ve Yönetim Sistemi
Bu projede, modern bir otel rezervasyon ve yönetim sistemi geliştirilmiştir. Projenin backend'i, tamamen ASP.NET Core Web API kullanılarak RESTful mimariye uygun olarak kodlanmış; frontend tarafında ise bu API servislerini tüketen (consume eden) bir ASP.NET Core MVC uygulaması hazırlanmıştır.
Sistem, kullanıcıların otel kataloğunu inceleyip rezervasyon yapabileceği bir vitrin paneli ve tüm sistem yönetiminin (oda yönetimi, rezervasyonlar, kullanıcı yetkilendirme vb.) yapıldığı kapsamlı bir admin paneli olmak üzere iki temel bölümden oluşmaktadır. Projede, N-Tier Architecture ve Repository Design Pattern gibi kurumsal desenler kullanılarak temiz, sürdürülebilir ve modüler bir kod yapısı hedeflenmiştir.
⚙️ Kullanılan Teknolojiler
-
Backend & API: ASP.NET Core 5.0 Web API, RESTful Mimari, N-Tier Architecture, Repository Design Pattern, DTO Katmanı
-
Veritabanı: Entity Framework Core, LINQ, MS SQL Server
-
Kimlik Doğrulama & Yetkilendirme: ASP.NET Core Identity, JWT (Json Web Token), Role-Based Authentication
-
API Tüketimi & Entegrasyon: ASP.NET Core MVC ile API Consume, Rapid API (Harici API) Entegrasyonu
-
Doğrulama & Servisler: Fluent Validation, Mail Gönderme İşlemleri
-
API Test & Dokümantasyon: Swagger, Postman