This app allows Nintendo Switch players to research and choose the Pokémon that they would like to use for each opponent in the games Pokémon Sword and Pokémon Shield.
- demonstrate mastery of React
- demonstrate mastery of Router
- demonstrate mastery of Asynchronous JavaScript
- utilize assigned API and technology
- display the data from the API in a way that applies directly to a specific audience
- store/manipulate the data displayed in the application, such as favoriting or adding to a list
- In your terminal, choose the directory you want this code to be stored in.
- Clone this repository using
git clone https://github.com/kathrynljackson/poke-planner.git
- Inside of the new directory, run
npm install
to install all dependencies. - Run
npm start
to deploy the app in your default browser. npm test
can be used to review all tests.
Users can choose the gym leader that will be their opponent and decide what Pokémon will be on that specific team. The user can create multiple teams for each opponent, allowing them to choose the Pokémon that work best for their fighting style at each point in the game.
Unsure of the Pokémon type you want to use? The Pokédex feature allows you to search for a Pokémon by name and view its name, type, and picture.
Saved teams are stored in localStorage
and can be viewed throughout gameplay.
This project reaches the minimum goals that I set at the start, but there are several features and improvements I would like to implement:
- show the Gym Leader pictures in the
AsyncSelect
component - pass all tests
- be able to search for and view Gym Leaders and their details on the same page that the user builds their team on
- increase accessibility