Open verneck opened 6 years ago
@edoura
1) criar um módulo chamado core pra importar nele tudo que está sendo usado em todo projeto e dentro da pasta desse módulo core criaria uma pasta chamada providers ou services contendo todos os serviços que são provideIn: 'root' ou seja que são acessíveis em qualquer lugar da aplicação.
2) criar outro módulo chamado common pra colocar nele todo componente compartilhado que usamos... por exemplo pra não ficar fazendo um modal pra cada vez que for precisar de um, cria um componente chamado app-modal e quando tiver em um módulo que precise usar um modal importa o módulo common e usa <app-modal ....
3) Dentro do módulo core criar uma pasta interfaces ou models pra conter todas suas interfaces e classes que usamos pra deixar acessível
Dá uma olhada @edoura
Faz sentido visto que toda regra de negócio esta sendo gerada com arquitetura MVVM , go go go.
- criar um módulo chamado core pra importar nele tudo que está sendo usado em todo projeto e dentro da pasta desse módulo core criaria uma pasta chamada providers ou services contendo todos os serviços que são provideIn: 'root' ou seja que são acessíveis em qualquer lugar da aplicação.
- criar outro módulo chamado common pra colocar nele todo componente compartilhado que usamos... por exemplo pra não ficar fazendo um modal pra cada vez que for precisar de um, cria um componente chamado app-modal e quando tiver em um módulo que precise usar um modal importa o módulo common e usa <app-modal ....
- Dentro do módulo core criar uma pasta interfaces ou models pra conter todas suas interfaces e classes que usamos pra deixar acessível
Dá uma olhada @edoura
Federal @verneck Qualidade e organização ao implementar o que sugeriu. Pode prosseguir com a task, vou habilitar no Project, ok?
- criar um módulo chamado core pra importar nele tudo que está sendo usado em todo projeto e dentro da pasta desse módulo core criaria uma pasta chamada providers ou services contendo todos os serviços que são provideIn: 'root' ou seja que são acessíveis em qualquer lugar da aplicação.
- criar outro módulo chamado common pra colocar nele todo componente compartilhado que usamos... por exemplo pra não ficar fazendo um modal pra cada vez que for precisar de um, cria um componente chamado app-modal e quando tiver em um módulo que precise usar um modal importa o módulo common e usa <app-modal ....
- Dentro do módulo core criar uma pasta interfaces ou models pra conter todas suas interfaces e classes que usamos pra deixar acessível
Dá uma olhada @edoura
Perfeito @verneck essa é a ideia!
- criar um módulo chamado core pra importar nele tudo que está sendo usado em todo projeto e dentro da pasta desse módulo core criaria uma pasta chamada providers ou services contendo todos os serviços que são provideIn: 'root' ou seja que são acessíveis em qualquer lugar da aplicação.
- criar outro módulo chamado common pra colocar nele todo componente compartilhado que usamos... por exemplo pra não ficar fazendo um modal pra cada vez que for precisar de um, cria um componente chamado app-modal e quando tiver em um módulo que precise usar um modal importa o módulo common e usa <app-modal ....
- Dentro do módulo core criar uma pasta interfaces ou models pra conter todas suas interfaces e classes que usamos pra deixar acessível
Dá uma olhada @edoura
@JordanPena, @verneck, @leiviton e @FabaoUfop,
com base nessa proposta do mano Samuca e também no que eu e Jordan conversamos hoje pela manhã, vamos executar essas refatorações, estão de acordo?
Jordan, em relação ao módulo core que Samuel sugere, junto com as mudanças que levantamos hoje, é possível convergirmos as duas ideias? (em relação ao módulo para a dash etc).
Para ratificarmos e já listar as tasks que irão surgir, vou listar aqui os itens que conversamos, total aberto a correção e incremento:
/home
separando em componentes nav-top e os modais;Ok, fora essas, tem mais:
Entretanto vamos focar no essencial para o momento e executar. Mesmo assim, aberto a sugestão do que pensam ser o essencial para focarmos :+1: é noix :handshake: Vamos pra cima. Incrementem tendo algo legal ai.
Elaborar uma estrutura de organização para o projeto.