Skip to content

Desafio de Front-end utilizado no programa SomoS

Notifications You must be signed in to change notification settings

IterisConsultoria/desafioSomoSfront

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

SomoS - Desafio Frontend

Obrigado por participar do nosso desafio e pelo seu interesse em trabalhar conosco. Nós preparamos um desafio muito legal para você: Criar um catálogo de Pokemons!

PokeDex

Orientações

  • Faça o desafio sozinho;
  • Você poderá desenvolver seu frontend utilizando qualquer framework SPA;
  • Faça sua aplicação utilizando o padrão REST. Escolha bem os métodos, endpoints e status codes de retorno;
  • Crie um repositório público no GitHub;
  • Inicie seu projeto, crie suas branches e faça seus commits regularmente;
  • Você pode consultar qualquer site para auxiliá-lo no seu desenvolvimento;
  • Na raiz do seu projeto, adicione um arquivo README detalhando como que buildamos e executamos o seu projeto. Você pode usar este template para criar o seu;
  • Qualquer dúvida sobre o desafio crie uma issue neste projeto e iremos te responder o mais rápido possível;
  • Escolha sua playlist favorita e bora codar! Estamos torcendo por você 🤞🤞🏻🤞🏼🤞🏽🤞🏾🤞🏿

Boa sorte!

O desafio


Criar um frontend com o catálogo de todos os Pokemons e suas respectivas informações. Para isto, iremos utilizar a PokeApi para recuperar os dados dos Pokemons e exibi-los em tela (inclusive as imagens). As operações que você precisará consumir são estas:

# Objetivo Orientações
GET https://pokeapi.co/api/v2/pokemon Listar pokemons Este serviço possui opção de usar paginação com offset e limit
GET https://pokeapi.co/api/v2/pokemon/{id} Recupera um pokemon específico com todos os detalhes dele, baseado no id informado O retorno deste serviço possui muitas informações, para o desafio você só irá precisar destes campos: id, name, sprites.other.official-artwork.front_default, types[].type.name, stats[].base_stat e stats[].stat.name

O frontend deverá conter uma lista paginada dos pokemons, com uma ação para exibir os detalhes de um determinado pokemon do lado direito da lista caso o usuário clique em um dos nomes dos pokemons.

O que queremos que você construa


Obrigatório

  • Uma listagem paginada de pokemons
  • Um componente de detalhe de pokemons
  • Um Easter Egg do Pikachu 💛

Opcional

  • Deixar a aplicação visualmente agradável
  • Adicionar responsividade
  • Configurar a sua aplicação para rodar dentro de um container

O que iremos avaliar


  • O README
  • Se a aplicação funciona
  • A integração com a PokeApi
  • A organização do seu código
  • A disposição dos elementos em tela
  • Seus commits, branches e etc

O que não iremos avaliar


  • Testes unitários

Interface


Gostaríamos que a interface seja parecida com o protótipo abaixo. Use suas habilidades para deixá-la com o visual incrível, adicione cores, ícones e o que mais achar necessário.

image.png

O Easter Egg


Sim, queremos que você adicione um Easter Egg na sua aplicação. Se o usuário clicar três vezes na imagem do Pikachu, faça com que o background da aplicação vire esta imagem: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/dream-world/25.svg

A Entrevista


Para a entrevista, certifique-se de que a sua aplicação estará funcionando na sua máquina para que você a apresente para nós.

Links úteis


About

Desafio de Front-end utilizado no programa SomoS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published