matheuscassiano / Desafio-Angular-Front-end

Teste para vaga front-end

Home Page:https://desafio-angular-front-end.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Angular Front-end

Objetivo:

  • Consumo de API externas, à partir de documentação
  • Salvar as informações somente no storage do navegador (Não utilizar backend e/ou banco de dados)
  • Estrutura de projeto (Componentes, etc)
  • O projeto deve ser feito em ANGULAR

Descrição do projeto

Dada uma localização (Cidade, latitude, longitude, etc) a aplicação deverá buscar na API de tempo (Weather API ou afins) a temperatura relativa da localização e assim que retornada a resposta deverá ser solicitada para à API de músicas (Shazam API ou afins) a lista de músicas recomendadas para o clima atual.

  • Caso a temperatura seja maior que 32 graus, deverá retornar Rock;
  • Caso a temperatura seja menor que 32 e maior 24, deverá retornar Pop;
  • Caso a temperatura seja menor que 24 e maior que 16, devera retornar Classica;
  • E caso a temperatura seja menor que 16, deverá retornar Lofi.

Assim que retornado à lista de música, caso seja do agrado da pessoa, poderá ser salva no storage do navegador com a data de busca, a lista de músicas, à temperatura, à cidade e a categoria das músicas.

Deverá haver uma página mostrando a listagem das músicas por data salva no storage.

As listas podem ser deletadas.

Apis recomendadas

Diferenciais

  • Fazer deploy em algum serviço

Instrucoes:

  • Para instalar o projeto basta clonar o repositorio e em seguida executar o projeto pelo terminal:
// Para instalar
npm install
// ou
yarn

// Para executar
npm run start
// ou
yarn start
  • Para executar os testes basta digitar:
npm run test
// ou
yarn test

About

Teste para vaga front-end

https://desafio-angular-front-end.vercel.app/


Languages

Language:TypeScript 64.5%Language:HTML 17.7%Language:SCSS 14.2%Language:JavaScript 3.7%