A frontend client of a two part app for checking Pokémon availability given a selection of games.
This project is written using ReactJS. Parts of the code were initially generated using DeepSeek-R1 and the Cline extension with Claude 3.5-Sonnet in Visual Studio Code (VSCode).
That's right, this app is finally live! The client is on Netlify, and the server is on Render.com!
See it live! Please make use of it as much as you like.
There is a limitation of the server being hosted on Render.com: it will spin down during periods of inactivity, so after pressing Find Pokémon you may not see your results at that moment, but the request will usually be sent.
You may try again after a minute or so, and you should have your results. If not, or if you find any novel error, you may submit an issue here on GitHub, or send me an email here.
You may find the Server repository here.
- Missing availability data for all Switch games. This data is unavailable in PokeAPI.
- Filtering Slot 2 data is currently handled in the frontend rendering logic with some if-statements. Toggling Gen 3 games on/off allows you to see this behavior in realtime. For example, if Caterpie is available in Pearl with FireRed in Slot 2, you should see "Slot 2 (FireRed)" when both FireRed and Pearl are selected. This verification should be moved to the backend, unless enough interest in the current functionality is voiced.
- Include an option to find Unavailable Pokémon, basically "inverting" the output.
- Data extracted from PokéAPI, created by Paul Hallett and other PokéAPI contributors around the world.
- Pokémon game logos by JorMxDos on DeviantArt.
- Favicon by Nikita Golubev on Flaticon.com.
- Pokémon and Pokémon character names are trademarks of Nintendo.