This project hosts the games recommendations list for Fenrir and Aster aka "iamyourmagician".
It is built in React, utilizes Redux & RTK Query for state-management, bundles with Vite, incorporates TailwindCSS for styling, and is written primarily in TypeScript. It uses Supabase for storing and loading data, and supports mock calls via JSON-server instance. An instance is currently running on: https://fenaster-recs.netlify.app/
Install dependencies using the following command
npm install
and run it locally using
npm run dev
The app expects game data as an array with this schema:
Game {
id: number;
title: string;
genre: string;
msrp: string;
recBy: string;
recTo: string;
isSeconded: boolean | null;
userScore: string;
hasEnglishVO: string | boolean | null;
notes: string;
storeLink: string | null;
wasCompleted: boolean;
vodLink: string;
isAuthorized: boolean;
}
For fetching discounted items on Steam, a CORS-everywhere instance needs to be connected as an environment vairable. Read more: https://github.com/Rob--W/cors-anywhere