GameHub is a platform dedicated to helping you explore, discover, and stay updated on your favorite video games.
- Latest Game Information: Stay up-to-date with the latest releases, and updates about your favorite video games.
- Genre-Based Filtering: Customize your gaming experience by filtering games based on genres that suit your preferences.
- Effortless Game Discovery: Discover new games effortlessly through an intuitive user interface.
- API Integration: Powered by the RAWG API, GameHub provides real-time gaming data, ensuring accuracy and relevance.
- ReactJS: GameHub's frontend is built using ReactJS, enhancing its responsiveness and user interactivity.
- TypeScript: Ensures a robust and type-safe codebase.
- Axios: For seamless data fetching from the RAWG API.
- Chakra-UI: Chakra-UI has been employed to create a visually appealing and user-friendly interface.
To get GameHub up and running on your local machine, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/aadityamishraa/game-hub.git
-
Install Dependencies:
cd game-hub
and then runnpm install
to install the necessary dependencies. -
API: Get a RAWG API key at
https://rawg.io/apidocs
. You'll have to create an account first. -
Set API: Add the API key to
src/services/api-client.ts
-
Run the App: Start the development server with
npm run dev
. The app should now be accessible athttp://localhost:3000
.
GameHub is an open-source project, and contributions are welcome. Feel free to submit issues, suggest enhancements, or create pull requests to improve the project.
A heartfelt thank you to Mosh Hamadani for their invaluable guidance through the React 18 course.