BepopJWTMusicApp
- N-Layer ve Clean Code prensipleriyle geliştirilmiş, Options Pattern ve Docker entegrasyonlu, ölçeklenebilir bir RESTful API.
- Güvenlik: RBAC destekli, Middleware seviyesinde interceptor kullanan JWT (Bearer) kimlik doğrulama.
- Yapay Zeka & ML: OpenAI GPT-4o entegrasyonlu "BepopDJ" akıllı asistan ve ML.NET tabanlı kullanıcı davranışı analiz motoru.
- Entegrasyonlar: Iyzipay (Sandbox) ile abonelik tabanlı ödeme sistemi ve Cloudinary ile optimize edilmiş medya depolama yönetimi.
N-Layer Architecture ve Clean Code prensiplerini temel alarak, konfigürasyon yönetiminde
Options Pattern kullanan, ölçeklenebilir bir RESTful API mimarisi kurguladım. Middleware
katmanında müdahale (interception) yapan güvenli bir JWT (Bearer Token) kimlik doğrulama
sistemi geliştirdim ve tüm hassas uç noktaları korumak adına Rol Tabanlı Erişim Kontrolü
(RBAC) mekanizmasını uyguladım. "BepopDJ" adını verdiğim mod tabanlı akıllı asistan için
OpenAI GPT-4o entegrasyonunu sağladım; aynı zamanda kişiselleştirilmiş öneriler sunabilmek
amacıyla ML.NET kullanarak kullanıcı davranışlarını analiz ettim. Güvenli ödemeler için Iyzipay
(Sandbox) entegrasyonuyla abonelik tabanlı bir mantık kurdum ve medya dosyalarının
optimize edilmiş şekilde depolanıp sunulması için Cloudinary teknolojisinden yararlandım.