Skip to content
Home

2026, pair project, 2WEBD moduleReact · TypeScript · Vite · Cypress

Gamedex

A video game catalogue built on the RAWG API: search, filters by platform and store, sorting, infinite scroll, detail pages, and favourites that survive a reload.

A real application, not a demo.

Five actual routes: the game list with search, filters and infinite scroll; a game's detail page with its description, trailer, achievements and their unlock rates, studios and publishers; every game from a publisher; favourites; and an error page that takes you somewhere.

Favourites live in a React context backed by local storage: the state persists without a server. The API key sits in an environment file that is never committed: it appears nowhere in the source.

Built as a pair with Antoine Delebecque, for the 2WEBD module. Type checking, static analysis and an end-to-end journey under Cypress are part of the repository's scripts.

Next