Bu proje, Asp.Net Core kullanarak bir çok katmanlı mimari yapısında bir API ve MVC uygulamasını oluşturma sürecini pratiğe döken bir projedir.
- Asp.Net Core API Geliştirme
- Asp.Net Identity ve Yetkilendirme
- Swagger ve Postman kullanarak API testleri
- Dış kaynaklı API'ları Rapid API ile tüketme
- JSON Web Token (JWT) kullanarak güvenlik
- Veri tabanı olarak MSSQL kullanma
- MVC yapılarını API ile tüketme
- Asp.Net Core API geliştirme
- Asp.Net Identity ve kullanıcı kimlik doğrulama
- Swagger ve Postman kullanarak API testleri
- Dış kaynaklı API'ları Rapid API ile tüketme
- JSON Web Token (JWT) kullanarak güvenlik
- Veri tabanı olarak MSSQL kullanma
- Repository tasarım deseni
- Çok katmanlı mimari yapısı
- Mail gönderme işlemleri
- Frontend kısmını MVC ile tüketme
Projeyi yerel makinenizde çalıştırabilmek için aşağıdaki gereksinimlere ihtiyacınız vardır:
- Visual Studio veya Visual Studio Code (IDE)
- .NET 5.0 SDK
- MSSQL veritabanı sunucusu
- Postman (API testleri için)
- Rapid API üyeliği (Dış kaynaklı API'ları tüketmek için)
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları takip edebilirsiniz:
- Projeyi klonlayın veya indirin.
- Veritabanı bağlantısını yapılandırın ve gerekli tabloları oluşturun.
- Projeyi Visual Studio veya Visual Studio Code'da açın.
- API ve MVC projelerini başlatın.
- Tarayıcıdan proje arayüzüne erişin ve kullanmaya başlayın.
Daha fazla ayrıntı için lütfen Kurulum Kılavuzu belgesine başvurun.
Projeyi çalıştırdıktan sonra, API'ye erişmek ve projenin arayüzünü kullanmak için aşağıdaki adımları takip edebilirsiniz:
- API'ye erişim için Swagger dokümantasyonunu kullanın.
- Projeyi kullanmak için otel temasında katalog, iletişim, rezervasyon, hakkımızda gibi bilgilere erişim sağlayın.
- Admin paneli ile projenin temel işlevlerini yönetin.
Daha fazla ayrıntı için lütfen Kullanım Kılavuzu belgesine başvurun.
Proje veya kurs hakkında herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen iletişime geçmekten çekinmeyin:
- E-posta: atilla.kalayy@gmail.com
Bu proje açık kaynaklıdır ve MIT Lisansı altında lisanslanmıştır.