Skip to content

TylerMommsen/gamevault

Repository files navigation

GameVault

GameVault is a Game Catalog site which is the ultimate destination for exploring a vast collection of over 500,000 games. All data is fetched using RAWG API to provide comprehensive information, including descriptions, ratings, metacritic scores, publishers, developers and much more! Built using Next.js/React, TypeScript and Tailwind.

Live Demo

View Live Site Here

Built With

Next.js icon
react icon
typescript icon
tailwind icon

Features

  • Vast catalog of over 800,000 games.
  • Filter by platform or sort by release date, name, popularity and average rating.
  • Filter games by genre.
  • Search for any game you want.
  • View detailed game information, screenshots and trailers.
  • Add games to personal collection or to wishlist.
  • Responsive design.

Screenshots

GameVault Catalog Page GameVault Details Page

Development

Follow these steps to run the project locally.

  1. Clone the repository. HTTPS
git clone https://github.com/TylerMommsen/gamevault.git

SSH

git clone git@github.com:TylerMommsen/gamevault.git
  1. Install dependenices
npm install
  1. Get Your Free API Key at RAWG API

  2. Create a .env.local file in the root directory.

  3. Add: NEXT_PUBLIC_RAWG_API_KEY=YOUR_API_KEY and make sure to replace YOUR_API_KEY with your own key.

  4. Run the project

npm run dev