Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucasbento/graphql-pokemon
Get information of a Pokémon with GraphQL!
https://github.com/lucasbento/graphql-pokemon
graphql koa nodejs react-relay-pokemon relay
Last synced: 21 days ago
JSON representation
Get information of a Pokémon with GraphQL!
- Host: GitHub
- URL: https://github.com/lucasbento/graphql-pokemon
- Owner: lucasbento
- Created: 2016-10-04T01:37:09.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T22:36:52.000Z (almost 2 years ago)
- Last Synced: 2024-10-14T01:22:15.014Z (26 days ago)
- Topics: graphql, koa, nodejs, react-relay-pokemon, relay
- Language: JavaScript
- Homepage: https://graphql-pokemon.now.sh/
- Size: 237 KB
- Stars: 501
- Watchers: 7
- Forks: 82
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-pokemon - graphql-pokemon - Get information of a Pokémon with GraphQL. (Development Projects)
README
GraphQL Pokémon
Get information of a Pokémon with GraphQL!
See the GraphiQL interface## How to use
Simply get Pokémon's information through queries in GraphQL, example:
```graphql
query {
pokemon(name: "Pikachu") {
id
number
name
attacks {
special {
name
type
damage
}
}
evolutions {
id
number
name
weight {
minimum
maximum
}
attacks {
fast {
name
type
damage
}
}
}
}
}
```> Try this query [here](https://graphql-pokemon.now.sh/?query=%7B%0A%20%20pokemon(name%3A%20%22Pikachu%22)%20%7B%0A%20%20%20%20id%0A%20%20%20%20number%0A%20%20%20%20name%0A%20%20%20%20attacks%20%7B%0A%20%20%20%20%20%20special%20%7B%0A%20%20%20%20%20%20%20%20name%0A%20%20%20%20%20%20%20%20type%0A%20%20%20%20%20%20%20%20damage%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20evolutions%20%7B%0A%20%20%20%20%20%20id%0A%20%20%20%20%20%20number%0A%20%20%20%20%20%20name%0A%20%20%20%20%20%20weight%20%7B%0A%20%20%20%20%20%20%20%20minimum%0A%20%20%20%20%20%20%20%20maximum%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20attacks%20%7B%0A%20%20%20%20%20%20%20%20fast%20%7B%0A%20%20%20%20%20%20%20%20%20%20name%0A%20%20%20%20%20%20%20%20%20%20type%0A%20%20%20%20%20%20%20%20%20%20damage%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D)!
> Check out the [React Relay Pokémon Project](https://github.com/lucasbento/react-relay-pokemon) and [Live Demo](https://react-relay-pokemon.now.sh/) too!
## Running
### Production
```sh
yarn
yarn run build-app
yarn start
```### Development
```sh
yarn
yarn run watch # Using nodemon for auto-reloadingor
vercel dev # npm i -g @now/cli
```## Disclaimer
This was built as part of a talk on Relay & GraphQL at [@ReactSP](https://meetup.com/pt-BR/ReactJS-SP) meetup, check us out, we build cool stuff. ;)
## Related Projects
* [Pokemon Gopher](https://github.com/racerxdl/pokemon-gopher) - Fetch information about pokémons with GraphQL and GO 🙂