Flutter App de Filme, que mostra um filme de minha escolha aleatório feito em Clean Architecture, TDD e SOLID.
A camada de dados está localizada na camada mais externa. Essa camada consiste em código-fonte de dados, como consumir API REST, acesso ao banco de dados local, Firebase ou outras fontes. Além disso, nessa camada, geralmente existe o código da plataforma que cria a interface do usuário (widgets).
A camada de apresentação consiste no código para acessar os dados do aplicativo a partir de um repositório.Além disso, existe o código para gerenciamento de estado, aqui foi utilizado o GetX.
A camada de domínio é a mais profunda da arquitetura limpa. Essa camada contém o código para aplicativos de lógica de negócios, como entidades e casos de uso.
MIT