miso-tired / game-tracker

Home Page:https://game-hub-lilac-gamma.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Game Search and Filter Application (RAWG.io Clone)

Project Description

This project is a game search and filter application that allows users to explore and filter games based on various criteria. Built using React, TypeScript, and Vite, this application mimics the functionality of the RAWG.io website, providing a user-friendly interface to search for games, filter by genre and platform, and sort results.

Features

  • Search Games: Allows users to search for games by name or terms.
  • Filter by Genre: Users can filter the games displayed by genre.
  • Filter by Platform: Users can filter the games displayed based on the platforms they are available on.
  • Sort Games: Options to sort games by criteria such as name, popularity, ratings, etc.
  • Responsive Design: The application is designed to be responsive and accessible on different sized devices.

Tech Stack

Frontend

  • TypeScript: For better development experience
  • React: Building the user interface
  • Vite: For an efficient development environment
  • Chakra UI: For styling and user interface components
TypeScript Logo React Logo Vite Logo Chakra UI logo

Installation

Step One: Clone the repository

git clone 'https://github.com/your-username/game-hub.git'
cd game-hub

Step Two: Install dependencies

npm install

Step Three: Set up environment variables

  • Create a .env file in the root of the project and add your API key for RAWG.io
VITE_API_KEY=your_rawg_api_key

Step Four: Run the development server

npm run dev

Known Issues

  • Platform Filter: Some platform filters may not work as expected for PlayStation and iOS.
  1. When filtering games by PlayStation platform, no games are displayed on the page.

PlayStation Filter

  1. When filtering games by iOS, games that are not available on iOS are still displayed.

iOS Filter

Future Plans

  • Improve the filter functionality
  • Add more sorting and filtering options
  • Enhance UI/UX for better user experience

Deployment Link

https://game-hub-six-pink.vercel.app/

About

https://game-hub-lilac-gamma.vercel.app/


Languages

Language:TypeScript 95.3%Language:CSS 1.9%Language:JavaScript 1.8%Language:HTML 1.0%