Asp.NET Core ve C# kullanılarak geliştirilen bir API projesidir. Backend kısmında güçlü bir API, frontend kısmında ise etkileyici bir tema kullanılarak gerçek bir projede Rapid API'nin kullanımı gerçekleştirilmiştir.
Merhaba! 👋
Bu repo, M&Y Yazılım Eğitim Akademi Danışmanlık bünyesinde aldığım Full Stack .NET Core Development eğitimi kapsamında geliştirdiğim "Asp.Net Core API – Rapid API ve API Consume" projesini içermektedir.
Proje, dinamik API tüketimi, yetkilendirme, veri yönetimi ve entegrasyonları kapsayan modern ve ölçeklenebilir bir yapıya sahiptir.
Bu proje, bir otel rezervasyon sistemi üzerine kurgulanmıştır.
- Kullanıcılar API üzerinden rezervasyon yapabilir,
- Yöneticiler ise admin paneli aracılığıyla tüm işlemleri kontrol edebilir.
✅ ASP.NET Core API ile geliştirildi.
✅ Katmanlı Mimari (N-Tier Architecture) kullanılarak modüler yapı oluşturuldu.
✅ Repository Design Pattern ile CRUD işlemleri optimize edildi.
✅ DTO (Data Transfer Object) ve AutoMapper ile veri yönetimi sağlandı.
✅ JWT (JSON Web Token) ile kimlik doğrulama ve yetkilendirme sağlandı.
✅ Asp.Net Core Identity ile kullanıcı ve rol yönetimi gerçekleştirildi.
✅ Entity Framework Core ve LINQ ile güçlü sorgular yazıldı.
✅ Fluent Validation ile API'ye gelen verilerin doğrulaması yapıldı.
✅ Database Trigger’ları ile işlemler otomatize edildi.
✅ Swagger ile API endpointleri belgelendirildi.
✅ Postman ile kapsamlı testler yapıldı.
✅ SMTP ile rezervasyon onay e-postaları gönderildi.
✅ RapidAPI üzerinden döviz kuru ve sosyal medya verileri çekildi.
✅ API deploy edilerek canlı ortamda test edildi ve kullanıma sunuldu.
✅ Consume işlemleri, güçlü bir HTML teması üzerinden Vitrin ve Admin paneli olarak ayrıldı.
| Teknoloji | Açıklama |
|---|---|
| ASP.NET Core | Backend API geliştirme |
| Entity Framework Core | ORM ve veritabanı yönetimi |
| JWT Authentication | Kimlik doğrulama ve yetkilendirme |
| AutoMapper | DTO ve Entity dönüşümleri |
| Fluent Validation | Veri doğrulama ve hata yönetimi |
| Swagger & Postman | API dokümantasyonu ve testler |
| RapidAPI | Harici API tüketimi (Döviz kuru, sosyal medya verileri) |
| SMTP Email | Gerçek zamanlı e-posta bildirimleri |
Ekran Goruntulerı