Skip to content

NexGen Nexus is a vibrant game hub project where you can discover a plethora of exciting games. Built with React, React Query, Chakra UI, TypeScript, Axios, and Zustand, NexGen Nexus offers a seamless browsing experience for gamers of all interests.

Notifications You must be signed in to change notification settings

TarakaKoda/NexGenNexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

60 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Project Banner
React React Query TypeScript Chakra UI Axios Zustand

Discover Games Galore: Welcome to NexGen Nexus

  1. ๐Ÿค– Introduction
  2. โš™๏ธ Tech Stack
  3. ๐Ÿ”‹ Features
  4. ๐Ÿคธ Quick Start
  5. ๐Ÿ“ธ Screenshots

Welcome to NexGen Nexus, your ultimate game discovery platform, powered by React, React Query, Chakra UI, TypeScript, Axios, and Zustand, where we seamlessly integrate the RAWG API to provide gamers with a comprehensive collection of the latest and greatest titles for an immersive and effortless browsing experience.

  • React.js
  • TypeScript
  • React Query
  • Chakra UI
  • Axios
  • Zod
  • Zustand

๐Ÿ‘‰ Extensive Game Library: Explore a diverse collection of games across various genres.

๐Ÿ‘‰ Dynamic Content Loading: Experience seamless loading of game content with React Query and Infinite Scroll Component for a continuously refreshing experience.

๐Ÿ‘‰ Responsive Design: Delight in a visually appealing and responsive design crafted with Chakra UI and Framer Motion, ensuring an optimal experience across devices.

๐Ÿ‘‰ Filter Functionality: Users can access various games covering diverse genres such as action, indie, adventure, RPG, shooting, strategy, and more.

๐Ÿ‘‰ Sort by Platform: Allow users to sort games by platform, including PC, Xbox, Android, Nintendo, PlayStation, and more, providing tailored experiences for different gaming preferences.

๐Ÿ‘‰ User-Friendly Search: Enable users to easily search for specific games, making it convenient to find their favorites or discover new titles.

๐Ÿ‘‰ Detailed Game Page: Implement a detailed game page providing developers access to comprehensive game descriptions, screenshots, and more.

๐Ÿ‘‰ Light and Dark Mode: Implement both light and dark themes to provide users with a personalized and visually comfortable experience.

๐Ÿ‘‰ React Query Integration: Incorporate the React Query (Tanstack Query) data fetching library for, Auto caching to enhance performance and parallel queries for efficient data retrieval.

๐Ÿ‘‰ Developer-Friendly Integration: Ensure seamless integration of game data into developer projects through well-documented APIs and developer tools, facilitating efficient development workflows and customization, leveraging the RAWG API for backend fetching of game data.

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

git clone https://github.com/TarakaKoda/NexGenNexus.git
cd NexGenNexus

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

VITE_DATABASE_URL="https://api.rawg.io/api"
VITE_RAWG_API_KEY=""

Replace the placeholder values with your actual RAWG API credentials. You can obtain these credentials by signing up on the RAWG API.

Running the Project

npm run dev

Open http://localhost:5173 in your browser to view the project.

Games ๐ŸŽฎ

Desktop View ๐Ÿ’ป

Games Desktop View

Tablet View ๐Ÿ“ฑ

Games Tablet View

Mobile View ๐Ÿ“ฑ

Games Mobile View

Infinite Scrolling โ™พ๏ธ
List of Games Desktop View
List of Game Tablet View List of Games Mobile view

FILTER BY GENRE ๐Ÿ—„๏ธ

Desktop View ๐Ÿ’ป

Filtering Games Desktop View

Tablet View ๐Ÿ“ฑ

Filtering Games Tablet View

Mobile View ๐Ÿ“ฑ

Filtering Games Mobile View
FILTER BY PLATFORM๐Ÿ”

Desktop View ๐Ÿ’ป

Filtering Games Desktop View

Tablet View ๐Ÿ“ฑ

Filtering Games Tablet View

Mobile View ๐Ÿ“ฑ

Filtering Games Mobile View
SORTING GAMES ๐Ÿ”ก

Desktop View ๐Ÿ’ป

Sorting Games Desktop View

Tablet View ๐Ÿ“ฑ

Sorting Games Tablet View

Mobile View ๐Ÿ“ฑ

Sorting Games Mobile View

SEARCH NEW GAMES ๐Ÿ”

Desktop View ๐Ÿ’ป

Search Game Desktop View

Tablet View ๐Ÿ“ฑ

Search Game Tablet View

Mobile View ๐Ÿ“ฑ

Search Game Mobile View

DETAILED GAME ๐ŸŽฎ

Desktop View ๐Ÿ’ป

Detailed Game Desktop View

Tablet View ๐Ÿ“ฑ

Detailed Game Tablet View

Mobile View ๐Ÿ“ฑ

Detailed Game  Mobile View

LIGHT MODE โ˜€๏ธ

Games ๐ŸŽฎ

Desktop View ๐Ÿ’ป

Games Desktop View

Tablet View ๐Ÿ“ฑ

Games Tablet View

Mobile View ๐Ÿ“ฑ

Games Mobile View

Infinite Scrolling โ™พ๏ธ
List of Games Desktop View
List of Game Tablet View List of Games Mobile view

FILTER BY GENRE ๐Ÿ—„๏ธ

Desktop View ๐Ÿ’ป

Filtering Games Desktop View

Tablet View ๐Ÿ“ฑ

Filtering Games Tablet View

Mobile View ๐Ÿ“ฑ

Filtering Games Mobile View
FILTER BY PLATFORM๐Ÿ”

Desktop View ๐Ÿ’ป

Filtering Games Desktop View

Tablet View ๐Ÿ“ฑ

Filtering Games Tablet View

Mobile View ๐Ÿ“ฑ

Filtering Games Mobile View
SORTING GAMES ๐Ÿ”ก

Desktop View ๐Ÿ’ป

Sorting Games Desktop View

Tablet View ๐Ÿ“ฑ

Sorting Games Tablet View

Mobile View ๐Ÿ“ฑ

Sorting Games Mobile View

SEARCH NEW GAMES ๐Ÿ”

Desktop View ๐Ÿ’ป

Search Game Desktop View

Tablet View ๐Ÿ“ฑ

Search Game Tablet View

Mobile View ๐Ÿ“ฑ

Search Game Mobile View

DETAILED GAME ๐ŸŽฎ

Desktop View ๐Ÿ’ป

Detailed Game Desktop View

Tablet View ๐Ÿ“ฑ

Detailed Game Tablet View

Mobile View ๐Ÿ“ฑ

Detailed Game  Mobile View

About

NexGen Nexus is a vibrant game hub project where you can discover a plethora of exciting games. Built with React, React Query, Chakra UI, TypeScript, Axios, and Zustand, NexGen Nexus offers a seamless browsing experience for gamers of all interests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages