Yazılım geliştirilirken kullanılacak tech stack zaten belirtilmiş. belirtilmeyen şeyler optional olarak düşünülebilir. Bu bi yerde "karar verme görevi sende" demek. Ben taşınabilirlik açısından SQLite kullanırım diye düşünüyorum. Tabi bu EF Core DB Provider olarak düşünülen şey.
Veri Modeli için de şema verilmiş olduğu için önemli bir struggledan daha kurtulunmuş olunuyor.
Dolayısı ile yapılacak iş:
[ ] Entity Modelleri kodlayıp ardından istenen
[ ] tech stacke göre projeyi tamamlamak.
işte plan
[ ] #10
[ ] sonra Application projesi açar soyutlamaları yaparım.
[ ] sonra Infrastructure açar ef core ile soyutlamaların gerçekleştirmelerini yaparım.
[ ] repository patterni tamamladıktan sonra
[ ] belki bi unitofwork açıp
[ ] orda otomatik sınıf türetme işini unitofworke yaptırırım.
[ ] Bu benim program.cs dosyamı temiz tutar.
[ ] apiyi kodlarım.
Buralarda bir sorun çıkmaz ama şu UnitTest başlığı... bunu biraz araştırmam gerekebilir.
bi sprint atar
: modelleri yazar soyutlamları yapar ef core repolarını yazarım.
[ ] #14
bi sprint daha atar
: apiyi yazar db testlerini yaparım.
en son artık
: istenen özel şeyleri yaparım. tc doğrulama ve unit test olaylarını.
yani 3 sprintte projeyi bitiririm.
İki önemli konu var
Birincisi
: authentication ve authorization ile ilgili case dokümanında belirtilen bir şey yok. Bu ne demek?
"E onu zaten yapman gerekiyor"
mu demek yoksa... bilmiyorum bu konuyu basic AUTH kullanarak atlayabilirim. Bi şey derlerse da belirtmemiştiniz ben de en basitini kullandım derim.
ikincisi
: Business logic maybe this should be considered as a topic
Version Control
[x] git-flow kullanırım.
[x] mainde önce readme.md dosyasında tech-stacki belirtirim.
[x] hemen git-flowla developmenta geçerim. bunu unuttum #8
[x] developmentta proje dosyalarını(Domain ve Application) solutiona ekler
[ ] base classları ve interfaceleri yazarım. generic repository ya da servisleri yazar bi komit atarım.
[ ] entity model classlarını yazarken feature branch açarım.
references
metni yazarken
proje yöneticisi şapkasını takarak; yazılım tasarımının hikayesini yazmalıyım.
PortalStore Projesinin Yazılım Tasarımı
Temalar
Veritabanı
Dizaynın Hikayesi
Yazılım geliştirilirken kullanılacak tech stack zaten belirtilmiş. belirtilmeyen şeyler optional olarak düşünülebilir. Bu bi yerde "karar verme görevi sende" demek. Ben taşınabilirlik açısından SQLite kullanırım diye düşünüyorum. Tabi bu EF Core DB Provider olarak düşünülen şey.
Veri Modeli için de şema verilmiş olduğu için önemli bir struggledan daha kurtulunmuş olunuyor. Dolayısı ile yapılacak iş:
işte plan
bi sprint atar : modelleri yazar soyutlamları yapar ef core repolarını yazarım.
İki önemli konu var
Birincisi : authentication ve authorization ile ilgili case dokümanında belirtilen bir şey yok. Bu ne demek?
mu demek yoksa... bilmiyorum bu konuyu basic AUTH kullanarak atlayabilirim. Bi şey derlerse da belirtmemiştiniz ben de en basitini kullandım derim.
ikincisi : Business logic maybe this should be considered as a topic
Version Control
references
metni yazarken
proje yöneticisi şapkasını takarak; yazılım tasarımının hikayesini yazmalıyım.