/ddd

Start Using DDD!

Start Using DDD

DDD is a software development approach that focuses on modeling the problem domain and building the software system around that model, to create more effective and maintainable software.

Examples of high-star DDD projects in github:

C# (ASP.NET Core):

eShopOnContainer
CleanArchitecture
https://github.com/kgrzybek/modular-monolith-with-ddd

Java (spring boot):

dddsample-core
ddd-by-examples

Python:

python-ddd
ddd-playground

PHP:

php-ddd-example
ddd-playground

Read more:

Text:

Domain Driven Design (martin fowler)
domain-driven-design-ddd (geeksforgeeks)

Video:

Youtube