2024 CodeStacker FE challenge submission
A website that utilize https://pokeapi.co/ API to fetch 20 pokemons info on each page and you can view more details about the pokemon by clicking on it.
All the API logic can be found in utils/pokemons.service.ts
- NextJS 14.
- NextUI component library.
- Typescript.
- Pokedex promise v2.
- Bun
- Mobile responsive.
- Dark mode support.
- Neo-brutalism design.
- Request caching.
- Suspense boundaries.
Live preview: https://codestacker-pokemon.netlify.app/
- Clone the repo.
- Run
docker build --pull -t pokemon-get .
- Run
docker run -d -p 3000:3000 pokemon-get
- Clone the repo.
- Run
bun install
to install the dependencies. - Run
bun dev
to start the server and openlocalhost:3000
- Intercepting and parrellal routes.
- Dark mode support using
next-themes
- Implement testing.
- Add more animations to components.