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

https://github.com/fransjesky/pokedex

A modern Pokedex built with Next, TypeScript, and Material UI
https://github.com/fransjesky/pokedex

material-ui nextjs pokeapi pokedex reactjs rest-api typescript

Last synced: 3 months ago
JSON representation

A modern Pokedex built with Next, TypeScript, and Material UI

Awesome Lists containing this project

README

          



Pokemon

Pokédex by Jesky



A modern Pokédex built with NextJS 13 and TypeScript, using Material UI 5 and powered by PokéAPI


### About This Project

This project initially began as a practice exercise for me to learn TypeScript and pagination. However, I became determined to enhance it as much as possible, both visually and functionally.

I know there are still many areas that need improvement, but for now, I am using this project repository solely for documentation. If you’d like to contribute to or improve this project, or if you want to learn from it, feel free to fork the repository.

> [!IMPORTANT]
> This project is a fan-made application and is not affiliated with, endorsed, or sponsored by Nintendo, Game Freak, or The Pokémon Company. All Pokémon-related trademarks, logos, and names are the property of their respective owners:
>
> © 1995–2025 Nintendo / Creatures Inc. / GAME FREAK inc.
> Pokémon, Pokémon character names, Nintendo Switch, Nintendo 3DS, Nintendo DS, Wii, Wii U, and WiiWare are trademarks of Nintendo. All other trademarks are the property of their respective owners.
>
> This app is intended for educational and entertainment purposes only. No copyright infringement is intended.

### Limitation

Below is a list of known limitations of this project:

- The current app lacks a loading state when fetching data from the API.
- The pagination is very basic; there are no options to navigate directly to the first or last page.
- The folder structure is disorganized. As I mentioned earlier, this project initially started as a practice exercise, so I didn’t plan for scalability, resulting in a chaotic folder structure.