Skip to content
hojat72electPublic

About

Multiplatform application for getting the latest news on video games.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Repository files navigation

GameHub 🎮

Platform

A multiplatform mobile app for browsing video games and checking the latest gaming news from around the world. Built entirely using TypeScript technologies.

Contents

Demonstration

Video

video_2026-08-08_11-20-50.mp4

Screenshots

Tech Stack

  • React Native - Multiplatform app development framework for JavaScript/TypeScript.
  • React - Component based UI framework for JavaScript/typeScript.
  • Expo SDK - Toolset built around React Native which streamlines mobile app development by allowing easy access to native device features.
  • expo-router - A file-based router for React Native and web applications.
  • Axios - Lightweight, promise-based HTTP client for node.JS.
  • react-native-reanimated - Powerful React Native library for native, smooth animations and gesture driven interactions.
  • react-native-gesture-handler - Declarative API exposing platform native touch and gesture system to React Native (runs on the native thread).
  • react-native-safe-area-context - Flexible API for accessing the device's safe area inset information (works for both Android and iOS).
  • react-native-svg - SVG support for React Native apps.
  • expo-haptics - Provides access to native platform's vibration/haptics effects.
  • expo-image - React component for loading and rendering images.
  • expo-file-system - Provides access to the local file system on the device.
  • expo-web-browser - Provides access to the system's web browser and supports handling redirects.
  • expo-splash-screen - Provides access to controlling the visibility behavior of native splash screen.
  • expo-updates - Enables your app to manage remote updates to your application code.
  • Bun - Pretty fast runtime, bundler, test runner, and package manager for JavaScript and TypeScript.
  • RSS feed reader - We were using Gamespot's' news API in the past but unfortunately, that service was sunsetted by GameSpot. We're currently consuming the RSS feed of the same website for showing gaming news inside the app.

Development Setup

You'll need to supply API/client keys for the various services that the app uses in order to build the application.

IGDB

IGDB is a website dedicated to combining all the relevant information about games into a comprehensive resource for gamers everywhere. This is the main API that the app uses to fetch information about pretty much any video game there is.

Check this link on how to obtain a client ID and secret. Once you have obtained the keys, you can set them in your .env:

TWITCH_APP_CLIENT_ID=your_client_id_here
TWITCH_APP_CLIENT_SECRET=your_client_secret_here

Contributing

❤️ Contributions are always welcome! ❤️

If you'd like to help, please have a look at the open issues. Please feel free to open a pull request or an issue if you have any suggestions or improvements.

buy me a cup of tea

About

Multiplatform application for getting the latest news on video games.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages