GameFlix is a video game discovery web app that helps you find new and interesting games to play. With GameFlix, you can search for games by platform, genre, and more.
To get started with GameFlix, follow these steps:
- Clone this repository to your local machine.
- Run
npm install
to install the required dependencies. - Get a RAWG API key at https://rawg.io/apidocs. You'll have to create an account first.
- Add the API key to src/services/api-client.ts
- Run
npm run dev
to start the web server.
- Build with React and TypeScript
- Build reusable function components
- Style components using vanilla CSS, CSS modules, and CSS-in-JS
- Manage component state
- Build forms with React Hook Forms
- Implement form validation using Zod
- Connect React apps to the backend
- Apply best practices