My personal remaining TODO.
(Italics are not in the prompt.)
- In the ReadMe, explain what changes might be needed if this app were intended to be run in a "concurrent" environment. (Awaiting clarification from hiring authority.)
- Allow the user to remove history entries with an "X" button, like exists in the searchbar
- Make it possible to change the orientation and shininess of the sprite
- Display more fun facts about the Pokémon, such as description and weight.
- Make it so that pressing the down arrow while the search history dropdown is open will move the focus into the dropdown
- Create tables for abilities and moves, and display more in-depth data
- Show base stats in a manner similar to how Smogon does so
- Implement localization
- Displaying evolution chains as trees (I only display them linearly, but my code does handle trees.)
- Implement automated unit testing for business functionality
- Make the app look like a Pokédex
- Add animations to make the site flow
- Make the "history" dropdown display a list of possible Pokémon names (given the current input) instead of the history once the user has started typing something
- Display icons and other Pokémon-specific information on the search results page (Cancelled because I don't want to stress PokéAPI too much.)
- Add icons of Pokémon to history dropdown, if a given name is a perfect match for only one Pokémon (Cancelled by analogy with icons not being in search results)