Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 2.11 KB

README.md

File metadata and controls

47 lines (33 loc) · 2.11 KB

Game Hub

Game Hub Homepage

This application is an interactive platform developed with React.js and powered by Vite, designed to allow users to browse and explore the vast database of video games from the RAWG API. It features a sleek and user-friendly layout with responsive grid system and custom icon components.

Deployed on Vercel: Game Hub

Features

  • Game Search, Filter & Sort: Allows users to search for games by name, filter by platform and genre, and sort by popularity, rating, and release date.
  • Game Data Integration: Fetches detailed game information from the RAWG API using axios.
  • Chakra-UI: Utilizes Chakra-UI components to achieve a sleek and user-friendly interface with dark mode support.
  • Responsive Layout: Implements a grid system using Chakra-UI for a smooth, responsive design across all devices.
    • Responsive Layout
  • Custom Icon Components: Builds custom-designed svg icon for rare items to enhance user experience.
    • Custom Icon

Technologies

  • React.js & Vite: For fast development and production builds with modern JavaScript frameworks.
  • Chakra-UI: For designing responsive and accessible user interfaces.
  • axios: For performing API requests to fetch data from external sources.
  • RAWG API: Provides a vast database of video game information for use within the application.
  • Vercel: For deploying the application to the web for public access.

Installation

  1. Clone the repository and navigate to the project directory.

    git clone https://github.com/ethan-yz-hao/game-hub.git
    cd game-hub
  2. Install the dependencies

    npm install
  3. Run the development server

    Open http://localhost:3000 to view the application in your browser.

    npm run dev