Teste para vaga de frontend

Primeiramente você deve fazer um fork desse projeto para então iniciar os trabalhos, após o teste estar totalmente pronto você deve abrir uma Pull Request de volta para este repo e enviar um email para labs@pismo.com.br confirmando a entrega.

O teste

Você precisa criar uma SPA que vai consumir a API Netflix Roulette

Pode usar qualquer framework de CSS para acelerar o desenvolvimento, pois o resultado deve ser totalmente responsivo. O suporte de navegadores é para IE Edge+.

Coisas que sua web app deve permitir

  • Busca por filmes (Titulo, Diretores e Atores)
  • Listar os filmes com seus respectivos thumbnails
  • Permitir a visualização individual de cada filme
  • Permitir criar uma lista de favoritos e adicionar/remover filmes nela (A lista pode ser somente por sessão não precisa salvar em nenhum banco de dados)

Coisas a serem avaliadas

  • Clareza do código
  • HTML limpo e claro
  • Controle correto das rotas da aplicação
  • Uso correto do git
  • Conhecimento de JS
  • Testes, testes, testes. Pode usar o que você quiser mas precisa testar o código
  • Conhecimento de FP (Functional Programming)

Frontend test

After forking this project you should be ready to start your test. Once you've finished, please, open a Pull Request linking back to this repo, then send an e-mail to labs@pismo.com.br to make sure we got your solution.

Challenge:

You must create an SPA consuming Netflix Roulette API.
Feel free to use any CSS framework to speed up the process - we expect the result to be responsive.
Browser support: IE Egde+ minimum.

Must have:

  • Search for movies (title and directors)
  • List of movies with its respective thumbnails
  • Individual page for each movie
  • Favourites feature (List of favourites + favourite button to add items to the list - you can use sessions, no need of a data base)

We will be looking for:

  • Clean and clear code
  • Clean and clear HTML
  • Application routes expertise
  • Git expertise
  • Good level of javascript
  • Tests! (you can use anything, but you have to test your code somehow)
  • FP (functional Programming)