AAWESOME .NET TIPSVIEW ON GITHUB ↗
CLOUD NATIVE

Domain Driven Design

Explore curated resources about Domain Driven Design.

163 CURATED RESOURCES6 SECTION CARDS
NAVIGATE THIS TOPIC

Sections

6 SECTIONS
CURRENT SECTION

Articles

62 SHOWN
ARTICLE

Strategic Domain-Driven Design

ARTICLE

Domain Driven Design re-distilled

ARTICLE

A Basic Intro to Domain-Driven Design

ARTICLE

DDD and avoiding CRUD

ARTICLE

Domain-centric vs data-centric approaches to software development

ARTICLE

Experiences Going From Data-Driven Development to Domain-Driven Design

ARTICLE

Domain-Driven Design: What is it and how do you use it?

ARTICLE

Data Points - Coding for Domain-Driven Design: Tips for Data-Focused Devs

ARTICLE

Data Points - Coding for Domain-Driven Design: Tips for Data-Focused Devs, Part 2

ARTICLE

Data Points - Coding for Domain-Driven Design: Tips for Data-Focused Devs, Part 3

ARTICLE

Domain-centric Architectures are Cool, but Why ?

ARTICLE

Clean Architecture : Part 1 – Database vs Domain

ARTICLE

Domain Centric Architecture ve Domain Driven Design

ARTICLE

AVOID Entity Services by Focusing on Capabilities

ARTICLE

Domains and Subdomains

ARTICLE

Scaffold Your Clean DDD Web Application - Part 6: Domain-Driven Design Workflow Patterns

ARTICLE

Domain-Driven Architecture Diagrams

ARTICLE

3 things that will make or break your project

ARTICLE

Strengthening your domain: a primer

ARTICLE

Strengthening your domain: Aggregate Construction

ARTICLE

Strengthening your domain: Encapsulated collections

ARTICLE

Strengthening your domain: Encapsulating operations

ARTICLE

Strengthening your domain: Avoiding setters

ARTICLE

Strengthening your domain: The double dispatch pattern

ARTICLE

10 Lessons from a Long Running DDD Project – Part 1

ARTICLE

10 Lessons from a Long Running DDD Project – Part 2

ARTICLE

DDD revisited

ARTICLE

Integrity of Collections in Domain-Driven Design

ARTICLE

Introduction to DDD Lite: When microservices in Go are not enough

ARTICLE

Domain-Driven Refactoring: Intro

ARTICLE

Domain-Driven Design in ASP.NET Core applications

ARTICLE

Introduction to DDD Lite: When microservices in Go are not enough

ARTICLE

DDD and bulk operations

ARTICLE

STOP doing dogmatic Domain Driven Design

ARTICLE

Strategic Domain-Driven Design

ARTICLE

Tactical Domain-Driven Design

ARTICLE

Domain-Driven Design and the Hexagonal Architecture

ARTICLE

Using Value Objects with JPA

ARTICLE

Building Aggregates with Spring Data

ARTICLE

Building Repositories with Spring Data

ARTICLE

Publishing Domain Events with Spring Data

ARTICLE

DDD.1 – Crunching knowledge

ARTICLE

DDD.2 – Communication and the use of language

ARTICLE

DDD.3 – Binding model and implementation

ARTICLE

DDD.4 – Isolating the domain

ARTICLE

DDD.5 – A model expressed in software

ARTICLE

DDD.6 – The lifecycle of a domain object

ARTICLE

Change Tracking while doing DDD

ARTICLE

Domain-Driven Refactoring: Procedural Beginnings

ARTICLE

Domain-Driven Refactoring: Long Methods

ARTICLE

Domain-Driven Refactoring: Extracting Domain Services

ARTICLE

Domain-Driven Refactoring: Defactoring and Pushing Behavior Down

ARTICLE

Domain-Driven Refactoring: Encapsulating Data

ARTICLE

Combining DDD, CQRS, and Clean Architecture by refactoring a Go project

ARTICLE

Design a No Duplicates Rule in your Domain Model?

ARTICLE

EF Core 2.1 vs NHibernate 5.1: DDD perspective

ARTICLE

How to Handle Updates on Aggregates - Domain-Driven Design w/ TypeScript

ARTICLE

DDD: guidance on updating multiple properties of entities

ARTICLE

Practical DDD in Golang: Aggregate

ARTICLE

What is Domain-Driven Design (DDD)

ARTICLE

Domain-Driven Refactoring: Encapsulating Collections

ARTICLE

Implementing Domain Driven Design

CURRENT SECTION

Samples

71 SHOWN
SAMPLE

eShopOnContainers

Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 5, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.

SAMPLE

kimcu-on-thenet/ddd-net-ef-core

Self study: DDD, .net core, entity framework core

SAMPLE

blog-core

Modular blog using Blazor with clean domain-driven design patterns

SAMPLE

practical-clean-ddd

The repository uses the eCommerce business domain to demonstrate how to apply Domain Driven Design, Clean Architecture, and Microservice Architecture patterns.

SAMPLE

ddd-guestbook

A DDD guestbook example written for ASP.NET Core

SAMPLE

run-aspnetcore

A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD

SAMPLE

run-aspnetcore-realworld

E-Commerce real world example of run-aspnetcore ASP.NET Core web application. Implemented e-commerce domain with clean architecture for ASP.NET Core reference application, demonstrating a layered application architecture with DDD best practices.

SAMPLE

gothinkster/aspnetcore-realworld-example-app

ASP.NET Core backend implementation for RealWorld

SAMPLE

DDD-starter-dotnet

Sample implementation and comparison of various approaches to building DDD applications. Useful as a baseline to quickly start a DDD dot net project.

SAMPLE

hOrgManager

CQRS and Clean Domain-Driven Design concepts on the ASP.NET Core stack. Demo application for a fictional corporate organization management tool.

SAMPLE

ChristDDD

SAMPLE

library

A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.

SAMPLE

Aggregates.NET

.NET event sourced domain driven design model via NServiceBus and GetEventStore

SAMPLE

eShopOnContainersDDD

Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns

SAMPLE

ddd-and-eventsourcing-example

SAMPLE

educational-platform

Modular Monolith Java application with DDD

SAMPLE

coolstore-moduliths

The coolstore website on modular monolith approach

SAMPLE

modular-monolith-with-ddd

Full Modular Monolith application with Domain-Driven Design approach.

SAMPLE

Trill-modular-monolith

SAMPLE

Confab-training

Confab is an open source project using modular monolith architecture written in

SAMPLE

coolstore-microservices

A full-stack .NET microservices build on Dapr and Tye

SAMPLE

smartstore/SmartStoreNET

Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution

SAMPLE

smartstore/Smartstore

Open Source ASP.NET Core Enterprise eCommerce Shopping Cart Solution

SAMPLE

VirtoCommerce/vc-storefront

VirtoCommerce Storefront for ASP.NET Core 3.1 repository

SAMPLE

VirtoCommerce/vc-module-customer

Contacts management module

SAMPLE

VirtoCommerce/vc-platform

VirtoCommerce Platform repository

SAMPLE

nopSolutions/nopCommerce

The most popular open-source eCommerce shopping cart solution based on ASP.NET Core

SAMPLE

trueai-org/module-shop

SAMPLE

pdevito3/craftsman

Craftsman is the workhorse behind the Wrapt framework and provides a suite of CLI commands for quickly scaffolding out new files and projects for your .NET Web APIs with simple CLI commands and configuration files.

SAMPLE

nguyentrucxinh/AspNetCore-DDD

Full ASP.NET Core 3.1 LTS application with DDD, CQRS and Event Sourcing

SAMPLE

falberthen/EcommerceDDD

A lightweight ASP.NET Core SPA (Angular) showcase of Domain-Driven Design, CQRS, and Event Sourcing.

SAMPLE

DevBetterCom/DevBetterWeb

A simple web application for devBetter

SAMPLE

baratgabor/MyWarehouse

Clean Architecture and Domain Driven Design sample project based on C# 9 / .NET 5 / ASP.NET Core 5 / EF Core 5 & Angular 11 with Bootstrap.

SAMPLE

oskardudycz/EventSourcing.NetCore/ECommerce

SAMPLE

oskardudycz/EventSourcing.NetCore/Sample/Tickets

SAMPLE

oskardudycz/EventSourcing.NetCore/Sample/MeetingsManagement

SAMPLE

oskardudycz/EventSourcing.NetCore/Sample/Warehouse

SAMPLE

ThreeDotsLabs/wild-workouts-go-ddd-example

Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring of a Go project.

SAMPLE

peholmst/DDDExample

Example application for my TechLunch @ Vaadin about DDD and the Hexagonal Architecture

SAMPLE

EnLabSoftware/HRManagement

SAMPLE

ledjon-behluli/SeparateDMAndPmWithTracking

SAMPLE

marcinstelmach/AwesomeBank

Bank system in .NET 5.0 using DDD, CQRS, modular monolith architecture

SAMPLE

stemmlerjs/ddd-forum

Hacker news-inspired forum app built with TypeScript using DDD practices from solidbook.io.

SAMPLE

AlphaYu/Adnc

The microservice framework is also suitable for the development of monolithic architecture systems. It supports the classic three-tier and DDD architecture development model, and integrates a series of mainstream and stable microservice supporting technology stacks. A framework with front-end and back-end separation. The front-end is based on Vue and the back-end is built on .Net 5.0.

SAMPLE

grandnode/grandnode

Free and Open Source Ecommerce Shopping Cart solution based on ASP.NET CORE and MongoDB

SAMPLE

grandnode/grandnode2

Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.

SAMPLE

MongkonEiadon/VehicleTracker

Vehicle Tracker with Microservice example

SAMPLE

yang-xiaodong/eShopOnContainers

Replace eShopOnContainers EventBus with CAP

SAMPLE

CodelyTV/typescript-ddd-example

TypeScript DDD Example: Bootstrap your new projects or be inspired by this example project

SAMPLE

ardalis/DDD-NoDuplicates

SAMPLE

DarekModzelewski/Contoso-University-DDD

SAMPLE

ttulka/ddd-example-ecommerce

Domain-driven design example in Java with Spring framework

SAMPLE

marcinstelmach/Ecommerce.Api

Ecommerce in .net core 2.2, C#, MediaTr, CQRS, DDD, Autofac, DI, Entity Framework Core, Memory Cache, Serilog

SAMPLE

thiagocruzrj/E-commerce-DDD

DDD applied in E-commerce context.

SAMPLE

devmentors/Inflow

SAMPLE

Sairyss/domain-driven-hexagon

SAMPLE

pdevito3/domain-events-example

SAMPLE

kalintsenkov/BookStore

SAMPLE

kalintsenkov/BettingSystem

SAMPLE

bartstc/booking-app

SAMPLE

zkavtaskin/Domain-Driven-Design-Example

SAMPLE

DijanaPenic/DDD-VShop

SAMPLE

jbogard/ContosoUniversityDotNetCore-Pages

SAMPLE

kgrzybek/modular-monolith-with-ddd

SAMPLE

pdevito3/craftsman

SAMPLE

bymyslf/payment-gateway

SAMPLE

AntonioFalcaoJr/Dotnet6.EFCore6.Record.ValueObjects

SAMPLE

AntonioFalcaoJr/EDA.CleanArch.DDD.CQRS.EventSourcing

SAMPLE

pdevito3/PeakLimsApi

SAMPLE

ardalis/DDD-NoDuplicates

SAMPLE

pdevito3/PeakLimsApi