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
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
- Dashboard com listagem de todos os pokémons
- Buscar um pokémon
- Alterar pokémon client-side
- Ordenação
- Edição de ataques