Let’s talk

Project 05 / Web App

Game Key Marketplace

Role
Full-Stack Developer
Area
Web App
Stack
9 technologies

A full-featured e-commerce marketplace for buying and selling game keys across multiple platforms, built with a modern full-stack architecture.

Product walkthrough

System screens

A look at the role-based workflows and management interfaces in the completed system.

Project overview

Game Key Marketplace is a complete e-commerce platform for buying and selling game keys. It supports titles from Steam, PlayStation, Xbox, Nintendo, and Epic Games, with inventory management for games and activation codes. A digital wallet supports online balance top-ups, transaction history, and fixed or percentage discount coupons. Administrators can manage gacha or mystery boxes and their randomized game rewards. JWT authentication and role-based access control support user, seller, and administrator roles. The administration dashboard manages games, inventory, coupons, mystery boxes, sales reports, and summary statistics. Other features include real-time search, advanced filtering and sorting, wishlists and favorites, game comparison, featured games, reviews and ratings, responsive design, Tailwind CSS interfaces, and toast notifications. The project uses React 19, React Router DOM v7, Vite, Tailwind CSS, Axios, Node.js, Express.js, PostgreSQL, JWT, Multer, bcryptjs, and CORS. Its architecture combines an MVC backend, RESTful APIs, component-based frontend development, and normalized database design.

Technology stack

  • React 19
  • Node.js
  • Express.js
  • PostgreSQL
  • JWT
  • Vite
  • Tailwind CSS
  • E-commerce
  • Full-Stack

Sandbox Terminal

theme: matrix
TAP:
██╗    ██╗██████╗      CLI
██║    ██║██╔══██╗
██║ █╗ ██║██████╔╝
██║███╗██║██╔═══╝
╚███╔███╔╝██║
 ╚══╝╚══╝ ╚═╝

WORACHAT CLI • ONLINE

AI Assistant

Portfolio guide

สวัสดีครับ สอบถามเกี่ยวกับผลงาน ทักษะ และช่องทางติดต่อของ Worachat ได้เลย Ask in Thai or English. Answers use the published portfolio information; project descriptions may be in English.

0/2000 · Shift + Enter สำหรับขึ้นบรรทัดใหม่