This repository is dedicated to Domain-driven Design (DDD), which is a software architecture approach focused on domain modeling.
-
Domain Experts
- Conversation
- Ubiquitous Language
-
Users
- Client
- Supplier
- Attendant
- Bartender
-
Aggregates
-
Value Objects
-
Domain Events
-
Bounded Contexts (Subdomains)
-
Entities
-
Use Cases
In this repository, you'll find fundamental concepts of DDD, as well as practical examples on how to apply these concepts in real software projects. You'll also find information on how to start a software project with DDD, from identifying the domain to implementing the software.
This repository is licensed under the MIT License. See the LICENSE file for details.
If you're interested in learning more about DDD or need guidance on applying DDD in your software projects, this repository can be a valuable resource for you.