Picpay Challenge

Challenge retirado do repositório backend-challenge, criado com o intuito de praticar as seguintes tecnologias:

System Design / Architecture

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.