Skip to content

kyrregjerstad/game-hub

Repository files navigation

GameHub

GameHub is a project built with the aim to explore and understand React, Zustand, and Chakra UI. The application retrieves data from the RAWG API and provides a platform for users to search games and filter results by platforms and categories.

Table of Contents

About

This project served as a practical exercise in building applications with React, Zustand for state management, and Chakra UI for a user-friendly interface. It retrieves data from the RAWG API, providing users with access to a vast database of games.

Key Features

  • Built with React for scalable and efficient application structure.
  • Uses Zustand for simplified global state management.
  • Utilizes Chakra UI for a robust and accessible user interface.
  • React Query for efficient data synchronization, caching, and updates.
  • Allows searching games and filtering based on platforms and categories.

Installation

Make sure you have Node.js and npm installed on your system.

  1. Clone the repository:
git clone https://github.com/kyrregjerstad/game-hub.git
  1. Navigate to the gamehub directory:
cd gamehub
  1. Install the dependencies:
pnpm install

Running the Application

To start the application, run:

pnpm dev

You should now be able to access the application at localhost:3000.

Contributions

While this project mainly served as a learning tool, any and all contributions are welcome. Feel free to submit a pull request if you find something you'd like to improve.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Releases

No releases published

Packages

No packages published

Languages