Proposta de Arquitetura MVVM no VueJS seguindo o Clean Architecture
Utilizando Ports and Adapters Pattern (Hexagonal Architecture), Repository Pattern e Store Pattern
Todas as sugestões estão considerando um acoplamento inexistente da camada de domínio (Não necessariamente utilizada no Front) e as ViewModels e Repositories E com uma baixa dependência, junto de uma inversão de controle através da DIP (Dependence Inversion Principle), sendo implementada em sua maioria com DI (Dependence Injection)
npm install
npm run serve
npm run build
npm run test:unit
npm run test:e2e
npm run lint