Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ceriw/pokediscoverer

Display information about pokemon in the user's web browser
https://github.com/ceriw/pokediscoverer

async-await create-react-app github-pages json pokeapi scss typescript yaml

Last synced: about 18 hours ago
JSON representation

Display information about pokemon in the user's web browser

Awesome Lists containing this project

README

        

# PokéDiscoverer

This project was created as my first proper foray into learning React. It randomly generates a pokemon ID number and then uses [PokeAPI](https://pokeapi.co/) to display information about that pokemon back to the user.

## Tech details

- Created using create-react-app
- Written in Typescript with typing used throughout
- Uses async/await functions to call [PokeAPI](https://pokeapi.co/)
- Has a sample pokemon (Pikachu) stored in a json file for use should the API call fail
- Auto-deploys to Github Pages using a yaml CI/CD action whenever changes are made to the master branch
- Includes some basic Jest testing
- Styled using SCSS
- Search textbox/dropdown is aided by the [Material-UI](https://mui.com/material-ui/react-autocomplete/) autocomplete component