GAMESTORE
FULL STACK GAMES MARKETPLACE WEB APP

Scroll down
Habit Quest App

Project Overview

Full Stack
Node.js
Express
PostgreSQL
Supabase
Railway
IGDB API
REST API
Figma
University

About the Project

GameStore is a production-grade full-stack web application that replicates the functionality of modern game marketplaces like Steam or Epic Games Store. As the sole developer responsible for all front-end and back-end implementation (excluding database schema design), I led this university team project from initial concept through to live deployment, demonstrating end-to-end ownership of a complex web application.

Taking on dual roles as Design Lead and Technical Lead, I architected a scalable three-tier application infrastructure. The backend Node.js/Express server, deployed on Railway, acts as a middleware layer handling all API requests to the IGDB API, providing real-time game information including metadata, cover art, ratings, and release dates. Supabase manages both authentication services and PostgreSQL database operations, ensuring secure user management and data persistence.

The design process began in Figma, where I created a comprehensive design system and user flows prioritizing intuitive navigation and user engagement. I developed a fully responsive interface that adapts seamlessly across mobile, tablet, and desktop devices. The marketplace dynamically populates game listings through asynchronous API calls, with advanced filtering capabilities allowing users to sort by platform (PC, PlayStation, Xbox, Nintendo) and genre (Action, RPG, Strategy, etc.).

Core features I developed include: Supabase-powered authentication system with secure session management and password encryption, Node.js/Express middleware server deployed on Railway for handling IGDB API requests and rate limiting, dynamic game catalog with real-time search, multi-parameter filtering, and pagination, user-generated review and rating system with CRUD operations, fully functional shopping cart with session persistence across page reloads, community marketplace enabling users to create and list custom games, and responsive UI components ensuring consistent UX across all device sizes. This project exemplifies my capability to architect and deliver enterprise-level applications, integrate multiple third-party services, implement proper separation of concerns, and apply modern full-stack development practices to create scalable, maintainable web solutions.