O teste consiste em desenvolver uma aplicação Angular 5 com a seguinte especificação:
- Possuir uma tela principal;
- Possuir um sistema de roteamento;
- Deverá possuir um mock com um json que retorne uma lista de strings aleatórias ( de musicas, comidas, etc ) :Ex ["Maçã", "Uva", "Pera"];
- Deverá possuir um componente de select que receba esta lista de strings e um botão que adicione o item selecionado em uma lista na tela.
- Entendimento do conceito de componentização utilizando componentes simples e compostos.
- Qualidade e legibilidade do código.
- Conhecimentos sobre JavaScript e TypeScript.
- Testes automatizados
graph TD
A[Módulo Principal]
A --> B(Módulo Shared)
B --> b(Componentes simples)
A --> C(Módulo Feature)
C --> c(Roteamento)
C --> d(Componentes compostos)
G(Pastas publicas)
G --> g(Assets)
G --> m(Mock)
m --> n(/list.json)