Skip to content

jassBawa/game-zone

Repository files navigation

GameHub

GameHub is a video game discovery web app that helps you find new and interesting games to play. With GameHub, you can search for games by platform, genre, and more.

This is the project I build using online resources and also got to know about caching.

Getting Started

To get started with GameHub, follow these steps:

  1. Clone this repository to your local machine.
  2. Run npm install to install the required dependencies.
  3. Get a RAWG API key at https://rawg.io/apidocs. You'll have to create an account first.
  4. Add the API key to src/services/api-client.ts
  5. Run npm run dev to start the web server.

About the project

  • Build front-end apps with React and TypeScript
  • Build reusable function components
  • Styled components using vanilla CSS, CSS modules, and CSS-in-JS
  • Manage component state
  • Build forms with React Hook Forms
  • Implemented form validation using Zod
  • Connected this project to third party api services
  • Deployed this project to vercel
  • Wrote clean code

Releases

No releases published

Packages

No packages published

Languages