Projede Repository Design Pattern kullandım.Bunu kullanmamdaki amaç özellikle solid işlemlerinde kod tekrarından kaçınmak,hata yakalamada ve test etmedeki kolaylığı ve daha rahat bir kod okunuşunun olması.
Projede kullanıdığım teknolojiler ve kütüphaneler; *Net Core *Asp .Net Core Web Api 2.1 *Mssql : *Entity Framework
Daha önce iş hayatımda .Net Core teknolojilerini kullanmadım .Bu proje sayesinde ilk kez bir proje yapmış oluyorum.Entity Framework ve Mssql veritabanlarını önceki iş yeri deneyimlerimin tümünde kullandım.
-.Net Core teknolojisini daha önce kullanmadığım için bu tecrübeyi edinme açısından benim için bir deneyim fırsatı oldu. Bu nedenle eksik bıraktığım detaylar olmuş olabilir yetiştirmek için projeyi.Daha geniş vaktim olsaydı makalelerle ilgili video,resim veya resimler ekleme,hata yönetimini daha çok try catch yapısı içerisinde halletmeye çalıştım.Bunun için hata yönetimi ve loglama yapısını daha kapsamlı yazabilirdim.Projede aktif kullanıcıyı daha çok sadece yazar olarak aldım. Daha admin-kullanıcı-yazar bazlı bir kullanıcı yapısı oluşturulabilirdi.Makaleler için aktif kullanıcıların yorum yazabileceği bir yapı eklenebilirdi.