You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prepare a template for the new module that follows the Clean Architecture principles. This includes interface definition for IQueryObject, IRepository and abstract implementation of QueryObject in the Application layer. EF Core DbContext and Query Object and Repository (services) in the Infrastructure layer. Lastly, the typical DDD base classes in the Domain Layer covering Entity, ValueObject, AggregateRoot, and DomainEvent. Don't forget to add an installer for DI injection services registration.
Implement the particular entities and event(s) resulting from the previous event storming session.
Add the event handler for the OrderProcessed event from the Inventory module. Think of translating the event using the Integration Event concept. It is also necessary to create new command for the action of order packing.
Optionally - Divide the layers represented by folders into separate projects to truly understand the impact of clean architecture design. The presentation layer is now empty. You can start by adding the endpoint for processing the OrderProcessed event.
The text was updated successfully, but these errors were encountered:
As a SW architect I want to:
Prepare a template for the new module that follows the Clean Architecture principles. This includes interface definition for IQueryObject, IRepository and abstract implementation of QueryObject in the Application layer. EF Core DbContext and Query Object and Repository (services) in the Infrastructure layer. Lastly, the typical DDD base classes in the Domain Layer covering Entity, ValueObject, AggregateRoot, and DomainEvent. Don't forget to add an installer for DI injection services registration.
Implement the particular entities and event(s) resulting from the previous event storming session.
Add the event handler for the OrderProcessed event from the Inventory module. Think of translating the event using the Integration Event concept. It is also necessary to create new command for the action of order packing.
Optionally - Divide the layers represented by folders into separate projects to truly understand the impact of clean architecture design. The presentation layer is now empty. You can start by adding the endpoint for processing the OrderProcessed event.
The text was updated successfully, but these errors were encountered: