@Furkan Aydemir | Bütün Hakları Saklıdır
Backend Web Projesi
Bu proje, N-Tier Architecture bilgilerini pekiştirmek ve uygulamaya dökmek amacıyla geliştirildi. Hedefim, sürdürülebilir, test edilebilir ve kurumsal standartlara uygun bir yazılım mimarisi ortaya koymaktı. Projede, Core, Business, DataAccess ve Entities katmanlarının net bir şekilde ayrıldığı modüler bir yapı üzerinde çalıştım ve katmanlı mimariyi uygulamalı olarak deneyimledim. CRUD işlemlerinde tekrar eden kodları ortadan kaldırmak ve esnek, yeniden kullanılabilir metotlar oluşturmak için Generic Repository Pattern kullanıldı. Projede bağımlılıkları yönetmek için Autofac kütüphanesi ile güçlü bir Dependency Injection altyapısı kuruldu. Kimlik doğrulama ve yetkilendirme süreçlerinde DTO’lar aracılığıyla veri güvenliği sağlandı ve JWT tabanlı token üretme ile doğrulama mekanizmaları uygulandı. Tekrarlayan altyapı kodlarını (loglama, validation, exception handling vb.) merkezi bir şekilde yönetmek için Cross Cutting Concerns yapısı oluşturuldu. API metotları standart bir formatta geri dönüş yapacak şekilde SuccessResult, ErrorResult ve DataResult yapıları ile geliştirildi. Veri girişlerinde hatalı veri girişlerini önlemek için ValidationAspect ve FluentValidation kullanıldı. Ayrıca, temiz, anlaşılır ve dokümante edilmiş RESTful API uç noktaları geliştirildi. Projede ASP.NET Core Web API, Entity Framework Core & MSSQL, Autofac, FluentValidation ve Swagger gibi modern teknolojiler kullanıldı ve SOLID prensiplerine uygun bir geliştirme süreci izlendi. Bu proje sayesinde hem kurumsal ölçekli mimari hem de yazılım geliştirme standartları konusunda ciddi bir deneyim kazandım.
@Furkan Aydemir | Bütün Hakları Saklıdır
A personal portfolio website is your digital resume—a place to showcase your work, skills, and achievements.