Skip to content

Challenge solution - André Davies#62

Open
andreddavies wants to merge 2 commits into
looqbox:masterfrom
andreddavies:feature/pokeverse
Open

Challenge solution - André Davies#62
andreddavies wants to merge 2 commits into
looqbox:masterfrom
andreddavies:feature/pokeverse

Conversation

@andreddavies

Copy link
Copy Markdown

🚀 Challenge Submission – Pokeverse
📌 Description

This PR contains my submission for the coding challenge.
The goal was to create a responsive, accessible, and performant application integrated with the PokéAPI, while following clean code principles and best practices.

🔨 Implemented Features

✅ Pokémon listing with offset-based pagination
✅ Pokémon details page with additional info
✅ Light/Dark mode toggle with custom theme provider
✅ Global React Query setup for data fetching and caching
✅ Reusable UI components such as PokemonCard
✅ Tests using Vitest + React Testing Library

⚡ Performance

Data caching and de-duplication using React Query
Reduced redundant API calls by reusing query data
Documented best practices in react-performance.md

🛠️ How to Run

Pull branch

Install dependencies

Start development server

🙌 Notes

This PR is the final submission for the challenge, coming from my fork of the repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant