Skip to content

Interactive Pokédex Case Study

Case Study

Interactive Pokédex · Front-end practice app

A lightweight PokéAPI client I use to practice forms, filtering, and basic accessibility. Built with AI assistance.
TL;DR

What it is (and what it isn't)

TL;DR: This is a responsive front-end demo with search and filter UI. It does not have offline caching, complex performance tuning, or analytics—just honest code and notes about what I’m learning.

Runs on GitHub PagesAccessibility checks documented in READMEAI-generated scaffolding noted in repo
Project context

Why I built it

  • Audience: Me! It’s a personal playground to keep my React/vanilla JS muscle memory fresh.
  • Assistance: Layouts and some utility helpers were generated with Copilot; README notes the prompts I used.
  • Scope: Search + filter UI, basic skeleton loaders, manual accessibility passes.
Approach

Implementation notes

Experience design

  • Sticky search input + CSS Grid cards.
  • Keyboard navigation and focus outlines verified manually.
  • Sprites fetched directly from the PokéAPI (no image optimization yet).

Engineering decisions

  • Simple fetch + debounce helper (documented in repo).
  • Graceful error messaging when the API rate limits me.
  • No offline mode or aggressive caching—documented as future work.
What I gained

Outcomes

  • Practice hours: Reinforced responsive design + accessibility basics.
  • Transparency: Learned to call out AI contributions in the README so visitors know what to expect.
  • Next: Explore service workers + sprite caching once I’m ready to tackle offline UX.
Supporting artifacts

Links & notes

  • Live demo: Front-end only, no auth or offline mode.
  • Repository: Includes AI prompt log + manual accessibility checklist.