Giter Club home page Giter Club logo

tarakakoda / nexgennexus Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.34 MB

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.

Home Page: https://nexgen-nexus.vercel.app

JavaScript 0.65% HTML 0.99% CSS 0.18% TypeScript 98.18%
axios chkra-ui rawg-api reactjs reactquery typescript zod zustand

nexgennexus's Introduction


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

nexgennexus's People

Contributors

tarakakoda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.