Graphql Pokémon

O seguinte projeto tem como objetivo desenvolver uma solução o mais completa possível utilizando as mais recentes tecnologias com base em ReactJs e demais bibliotecas.

O objetivo principal do projeto é efetuar consultas a API graphql disponibilizada e efetuar operação de pesquisa e listagem na mesma, alem de possibilitar a edição client-side dos itens.

A solução elaborada possui as seguintes tecnologias:

  • ReactJS
  • Apollo Graphql
  • React Router
  • Redux
  • Yup e Unform

Como iniciar o projeto

Clonar repositório

Siga os seguintes passos para iniciar :

-- Clone o repositório no seu diretório de preferência.

$ git clone https://github.com/dlottermann/graphql-pokemon.git

-- Entre no diretorio do projeto pelo terminal de comando.

$ cd graphql-pokemon

-- Execute o comando yarn ou npm install para instalar todas as dependências necessárias.

$ yarn

-- Depois de todas as dependencias instaladas, rode o comando yarn start para inicializar o projeto.

$ yarn start

Funcionalidades

  • Dashboard com listagem de todos os pokémons
  • Buscar um pokémon
  • Alterar pokémon client-side

Futuras funcionalidades

  • Ordenação
  • Edição de ataques