Order é um pequeno projeto de REST API construída com Node.js, estruturada em Clean Architecture com o objetivo de dividir o software em camadas proporcionando um desacoplamento do núcleo da aplicação tornando-a o máximo possível, independente de bibliotecas/frameworks. O core da aplicação é composto por:
core/
---domain/
---entity/
---repository/
---usecase/
Na camada de adpter é possível abstrair o framework podendo ser usado Express, Hapi ou qualuer outro.
Esse projeto foi desenvolvido seguindo os padrões aplicados na live do FullCycle Clean Architecture com Rodrigo Branas a quem agradeço imensamente pelo conhecimento que tem disseminado à comunidade. Muito Obrigado.
Foi integrado a api com Socket.io. O sistema dispara um evento quando é utilizado o endpoint localhost:3000/teste/id
, substituindo-se o id por um dos valores do array [200, 400, 14]. Esse evento é lindo pelo Front-end e exibido no console log. A implementação do Front-end com Angular pode ser vista aqui no app.component.
Essse projeto utiliza: Node.js, Typescript,