GugaS1lva / TT-Musical.Weather.Forecast

TT-Musical.Weather.Forecast

Home Page:tt-musical-weather-forecast.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Musical Weather Forecast | Teste Técnico

NPM

Índice


« [Visão-Geral] »


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:

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:

https://openweathermap.org/current

https://rapidapi.com/apidojo/api/shazam


Captura de Tela

• Aplicação
Desktop - 02 Desktop - 03 Desktop - 04



« [Meu Processo] »

Construído com

  • HTML5 semântico para marcação
  • CSS para a estilização
  • Flexbox
  • JS-TS - Linguagem de programação
  • Angular - Biblioteca JavaScript
  • PrimeNG - Provedor líder de bibliotecas de componentes UI

« [Autor] »

About

TT-Musical.Weather.Forecast

tt-musical-weather-forecast.vercel.app

License:MIT License


Languages

Language:TypeScript 58.4%Language:HTML 23.3%Language:CSS 17.9%Language:JavaScript 0.4%