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.
