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.
- React
- TypeScript
- Vite
- Cypress
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.