Eu resolvi criar este recurso gratuito de como aplicar DDD com TypeScript
O order-manager
nasceu de um estudo que pode servir para quem esta buscando criar uma aplicação que utilize DDD com TypeScript, a ideia aqui é utilizar a menor quantidade de recursos externos possíveis na aplicação.
Então o desenho da solução percorreu pequenos componentes que foram de valores de objetos, interfaces e tipos. Complementando com classes bem definidas de entidades e passando por recursos que compõe casos de uso, repositórios e eventos.
Com esta pequena estrutura é possível fazer muitas coisas com baixo acoplamento, portável e extensível mantendo de forma coesa a base do código, para que o serviço escale com o esforço adequada a demanda de negócio. Com este gerenciamento você pode concentrar recursos que fazer parte de uma aplicação como por exemplo o gerenciamento de ordens de compra.
Por meio deste pequeno experimento é possível notar que só foram adicionados recursos essenciais para simular este tipo de serviço, que pode ser executado ou tendo os seus testes verificados através da chamadas dos mesmos.
Então, gostou do que viu? Deixe uma estrelinha no repositório, comente aqui e vamos discutir sobre este assunto e compartilhar experiências sobre o tema.
Fico aguardando o seu comentário!