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.
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.
- 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.
Make sure you have Node.js and npm installed on your system.
- Clone the repository:
git clone https://github.com/kyrregjerstad/game-hub.git
- Navigate to the
gamehub
directory:
cd gamehub
- Install the dependencies:
pnpm install
To start the application, run:
pnpm dev
You should now be able to access the application at localhost:3000.
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.
This project is licensed under the MIT License - see the LICENSE.md file for details.