GitHunt
SZ

szkajvolker/GamesApp

Full-stack game search app using the RAWG API, featuring a Node.js/Express backend and a React + Vite + Tailwind CSS frontend for searching, filtering and viewing detailed game info

GamesApp

A modern React-based game search app powered by the RAWG API.

Project Progress Description:
This project was created mainly to practice working with REST APIs. The application integrates the RAWG REST API to fetch video game data.
Initially, the project was built as a frontend-only application. However, due to security concerns (such as exposing API keys), a backend was later implemented using Express.js and MongoDB for secure data handling and storage.
Through this project, I gained hands-on experience with how data flows between the API → backend → frontend, as well as building a more secure full-stack architecture.

Main Features

  • Search for games
  • Dark mode (toggle between light/dark theme)
  • Filter by genre
  • Filter by platform
  • Display detailed info about games (metacritic score,ratings,genres,developers,platforms,screenshots)
  • Pagination
  • Lazy loading
  • Responsive, mobile-friendly UI (WIP)
  • Registration/Login

Tech Stack

  • React (Vite)
  • RAWG API (game data)
  • Zustand (state management)
  • Tailwind CSS (modern, responsive design)
  • Session/local storage (reduce API calls, cache)
  • FontAwesome (icons)
  • MongoDB(store API calls) (reduce API calls,cache)
  • Render (Run backend for deploy)
  • Netlify (Run deployed project)

##Future Plans

Backend

  • User login and registration (implemented)
  • Authentication (implemented)
  • Admin page (WIP)
  • User able to save favourite into collection,rate it etc. (WIP)

Frontend

  • Login and registration UI (implemented)
  • Loading UI (implemented)

Testing

-Dev Testing
with JEST

Created by: Istvan Szabo

Live Demo

[https://games-store-db.netlify.app/]


Built with using React & GSAP With TailwindCSS

Languages

JavaScript98.7%CSS0.8%HTML0.5%

Contributors

Latest Release

v1.0January 29, 2026
Created September 19, 2025
Updated March 9, 2026
szkajvolker/GamesApp | GitHunt