← Back to system Pokédex Manager

Pokédex Manager / PokéAPI with filters, global sorting, and a cache that survives an origin outage.

Catalog

Search filters by type, generation, ability, and Pokédex category, and sorts the whole catalog by generation or by each base stat. A 24-hour cache in MongoDB keeps the last known snapshot, so an expired entry still reads when PokéAPI does not answer.

01Input

Search filters by type, generation, ability, and Pokédex category.

02Process

Sorting is resolved across the whole catalog, by generation or by each base stat.

03Outcome

A 24-hour MongoDB cache keeps the last known entry for each species.

How I built it

Sorting only the visible page produces a false ranking, so ordering is applied before pagination. When PokéAPI does not answer, an expired entry still reads from the cache instead of disappearing: stale data is worth more than an error, as long as the application knows it is stale.