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
- Host: GitHub
- URL: https://github.com/fransjesky/pokedex
- Owner: fransjesky
- License: mit
- Created: 2023-06-04T19:44:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-02T15:39:03.000Z (over 1 year ago)
- Last Synced: 2025-06-11T04:14:19.511Z (about 1 year ago)
- Topics: material-ui, nextjs, pokeapi, pokedex, reactjs, rest-api, typescript
- Language: TypeScript
- Homepage: https://pokedex-jesky.vercel.app
- Size: 9.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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.