Table of Contents
- Repository: https://github.com/hoanglechau/gemuhabu
- Deployed Website: https://gemuhabu.vercel.app/
Gemuhabu is a gaming hub application that allows users to search for game information.
- As a user, I can view a list of all the games.
- As a user, I can toggle between light and dark modes.
- As a user, I can filter games by genres using the left side bar.
- As a user, I can filter games by platforms using the dropdown button.
- As a user, I can order games by relevance, date added, name, release date, popularity, and average rating.
- As a user, I can search for specific games using the search input.
- As a user, I can find more details about a game by clicking on its name to go to the game details page.
- React
- React Query
- React Router
- Zustand (state management)
- Chakra UI
- ESLint
- Prettier
- Check your version of Node.js and npm
node -v npm -v
- Install Node.js and npm if needed at https://nodejs.org/en/download
- Clone the repo
git clone https://github.com/hoanglechau/gemuhabu.git cd gemuhabu
- Install NPM packages
npm install
- Get a RAWG API key at https://rawg.io/apidocs. You'll have to create an account first
- Create an
.env
file with the following contentsVITE_API_KEY = your_api_key;
- Replace the value of
VITE_API_KEY
with your RAWR API key - Build the app
npm run build
- Run the app
npm run start