Proje Admin paneli ve UI panelinden oluşan Otel Sitesidir.Proje kapsamında Api tarafında N Katmanlı mimari kullanıldı. Admin işlemleri Api ile yürütülmekte.Api üzerinden oluşturduğumuz aynı zamanda dinamik olarak müdahale edebildiğimiz verileri UI katmanımızda istek göndererek kullandık. Rapid Api üzerinden sosyal medya verileri çekme,Identity kütüphanesinden faydalanarak Rolleme,Register,Login gibi kullanıcı işlemleri,Mesajlaşma,Mail işlemleri,Dosya yükleme,Rezervasyon,Hata sayfası yönlendirmeleri gibi çeşitli uygulamalar yaptık. Kodun okunabilirliği ve müdahale edilebilirliğini kolaylaştırmak için Dto ve ViewComponent yapıları yoğun bir şekilde kullanılmıştır.
- N Katmanlı Mimari
- Generic Repository Design Pattern
- Fluent Validation
- Data Transfer Objects
- Entity Framework
- Code First SQL Veritabanı Yönetimi
- Identity
- Mailkit
- AutoMapper
- Web API
- View Component
- View Model
- Bootstrap
- HTML5
- Postman
- Authentication
- Authorization