GithubHelp home page GithubHelp logo

ridvanorun / e-commerce-app Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 2.0 2.57 MB

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

C# 68.84% HTML 30.35% CSS 0.69% JavaScript 0.12%
ddd domain-driven-design asp-net-core mvc entity-framework classlibrary asynchronous repository-pattern unitofworkpattern automapper

e-commerce-app's Introduction

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.

e-commerce-app's People

Contributors

ridvanorun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.