In searching for quick side project ideas, I came across Epic Games roadmap for their storefront, and found this card in the upcoming lane. This provided a good opportunity for a full stack project, so I buit out a GraphQL wrapper for OpenCritic's API and then put this little interface, including a game search landing page and a game page that showcases the reviews.
You'll need the GraphQL server to deliver the OpenCritic API: clone https://github.com/jakelear/opencritic-graphql - follow instructions there to get the GraphQL server running.
Then in this repository:
npm install
npm start
The application is written in React, styled with css modules, and compiled with Parcel. It uses Apollo Client to query GraphQL, Prettier for code formatting and is linted with ESLint.
The design of the review page is straight from Epic Games' Trello board. The game reviews are provided by OpenCritic.