A Video Game Discovery Web App inspired by Rawg

Video Game Discovery Web App

Welcome to the Video Game Discovery Web App! This project is a web application inspired by Rawg, designed to help users discover new and exciting video games. With a sleek and intuitive interface, powerful features, and seamless navigation, this app aims to provide an immersive gaming experience.

Features

  • Game Search: Easily search for your favorite games using keywords and get instant results.
  • Game Details: Dive deep into the details of each game, including ratings, descriptions, genres, and screenshots.
  • Infinite Scroll: Enjoy endless browsing with the implementation of infinite scroll, loading more games as you scroll down.
  • Dark Mode: Personalize your experience with a stylish and eye-friendly dark mode.
  • Responsive Design: The app is fully responsive, ensuring a seamless experience across various devices and screen sizes.

Tech Stack

  • TypeScript: Leveraged the benefits of TypeScript for improved code quality, scalability, and maintainability.
  • Chakra UI: Built the user interface using Chakra UI, providing a library of customizable components for a visually appealing and consistent design.
  • React Query: Implemented React Query for efficient data fetching and caching, enhancing performance and reducing API calls.
  • Axios: Utilized Axios as the HTTP client for seamless communication with the backend API.
  • React Router DOM: Implemented dynamic routing with React Router DOM to enable smooth navigation within the app.
  • Zustand: Managed the global state of the application using Zustand, a lightweight state management solution.
  • Infinite Scroll: Implemented infinite scroll functionality to provide an uninterrupted browsing experience.
  • Dark Mode: Implemented a dark mode feature using CSS and Chakra UI to enhance visual appeal and user experience.