Skip to content

In this project, I use "IdentityUser","IdentityRole" "Asynchronous Programming", "Unit Of Work", "Generic Repository" and "AutoMapper" within Asp.NetCore and Domain-Driven-Design/DDD.

Notifications You must be signed in to change notification settings

RidvanOrun/E-Commerce-App

Repository files navigation

E-Commerce-App

Projemi "Domain-Driven-Design/DDD" temel alarak yaptım. Proje ile ilgili açıklamalarıma projemin ReadMe.txt'sinden ulaşabilirisiniz. Ayrıca projemde temel olarak aldığım ve kullandığım teknolojiler ile ilgili yaptığım dökümantasyonlarımı aşağıdaki kısımda inceleyebilirsiniz.

Kullandığım teknolojiler;

Domain-Driven Design=> RidvanOrun/GitBook/DDD

Entity Framework => RidvanOrun/GitBook/EF

SOLID Prencibles => RidvanOrun/GitBook/SOLID

Asp.NetCore, Asynchronous Programming, View Component => RidvanOrun/GitBook/.NetCore

Generic Repository Design Pattern, Unit Of Work =>RidvanOrun/GitBook/DesingPattern

DTO, VM, AutoMapper =>RidvanOrun/GitBook/ObjectOperation

Domain-Driven-Design/DDD

Image of DDD

Eric Evans,Tackling Complexity in the Heart of Software adlı kitabında Domain Driven Design'dan bahsetmiş ve karmaşık sistemlerde oluşan problemlerin kaynağının, çoğunlukla domainlere bölünerek ve orada çözülmesi gerektiğini savunmuştur. Bunun da ancak, business tarafı ile teknik tarafın ortak dili konuşmasından ve yaşanılan sorunların doğru bir şekilde anlaşılmasıyla birlikte projenin doğru modellenmesiyle gerçekleşebileceğini ortaya koymuştur. DDD'nin temel mantığı uygulama içerisinde mantıksal olarak birbiriyle en alakalı birimler aynı domainde tutulmasıdır. İş kuralları mantıksal olarak domainlere dağıtılır.

Releases

No releases published

Packages

No packages published

Languages