Skip to content

Instantly share code, notes, and snippets.

@alissonbovenzo
Created August 2, 2018 05:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alissonbovenzo/0a2a50e94f6a971ce2e1475bb762f1f6 to your computer and use it in GitHub Desktop.
Save alissonbovenzo/0a2a50e94f6a971ce2e1475bb762f1f6 to your computer and use it in GitHub Desktop.
Teste Via Varejo

Teste Via Varejo - Marketplace

O que deve ser feito

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.

Critérios de avaliação

  • Entendimento do conceito de componentização utilizando componentes simples e compostos.
  • Qualidade e legibilidade do código.
  • Conhecimentos sobre JavaScript e TypeScript.
  • Testes automatizados

Estrutura proposta

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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment