Challenge retirado do repositório backend-challenge, criado com o intuito de praticar as seguintes tecnologias:
O challenge foi criado utilizando o conceito de Clean Architecture
- Application
- Camada responsável pelos usecases da aplicação, onde fazem a orquestração dos passos que devem ser realizados no domínio da aplicação.
- Domain
- Camada responsável pelas entidades de domínio da aplicação.
- Infrastructure
- Camada responsável por conter as implementações com o mundo externo, esses recursos são disponibilizados através de interfaces (portas).
- Presentation
- Camada responsável pela visualização da API.