Storefront + integration
I designed and built the React storefront, connected product flows to OpenCart and prepared production routing and commerce features.
GAMEPROCODE / KVI
A full eCommerce product for digital games and top-up cards. The goal was to keep the practical CMS and administration layer of OpenCart while replacing the generic storefront with a custom React experience connected to real catalog data and production purchase flows.

Responsibility / KVI
GameProCode represents another full-stack pattern: keep the practical OpenCart administration layer while delivering a fully custom storefront backed by real catalog data and working product flows.
I designed and built the React storefront, connected product flows to OpenCart and prepared production routing and commerce features.
The case shows home, catalog, top-up cards, bundles, cart, account and favorites — different parts of one store.
The interface is driven by real products, prices, user state and orders while administration remains in OpenCart.
01 / Challenge
A standard OpenCart theme could not deliver the required visual quality or product flows. The store still needed real products, categories, prices, accounts, orders and familiar administration. The key challenge was connecting a custom frontend to the CMS so the result remained a real store rather than a static prototype.
02 / Solution
The public product experience is built as a component-driven React + TypeScript + Vite storefront, while OpenCart remains the commerce source of truth. Dedicated API routes connect real catalog and order data to Xbox games, top-up cards, cart, checkout, account, favorites, bundles and additional discovery mechanics.
What was built
Custom digital-goods storefront with an Xbox catalog, top-up cards, cart, account, bundles and OpenCart 3.x integration.
Real game cards, filters, sorting, search, pricing and OpenCart-backed product data.
A dedicated digital-code flow for PlayStation and Xbox with platform, denomination and regional attributes.
A purchase journey from product selection to order summary and digital checkout.
Order history, owned games, favorites, settings and account-level product state.
Ready-made bundles, custom combo builder, cases and game discovery inside the same store design system.
Installable experience, web push and payment-readiness without turning the storefront into a separate backend.
UI / Screens
Click any screen to inspect it at full size.
Engineering / KVI
The CMS owns products, categories, orders and administration while the custom storefront consumes dedicated API routes.
Components and data are separated so the storefront can be moved and evolved without coupling content directly to page markup.
Custom storefront routes operate alongside OpenCart without breaking the CMS system endpoints.
Catalog, cart, account and additional mechanics are designed as one connected system rather than unrelated modules.
Under the hood / Commerce flow
GameProCode separates customer experience from the commerce core: React owns the storefront while OpenCart owns managed products, orders and administration.
Catalog, product flows, cart, account and additional mechanics form one customer-facing system.
Dedicated endpoints expose real catalog data without copying CMS business logic into the frontend.
Products, categories, orders and administrative control remain in the commerce core.
User state connects the storefront to the real purchase journey.
Storefront routes and OpenCart system endpoints coexist on the same production domain.
This approach lets the customer-facing product evolve independently without turning the CMS into tightly coupled templates.
03 / Result
GameProCode demonstrates end-to-end eCommerce work: dense storefront UI, real OpenCart data, user state and production integration. The customer-facing experience can evolve independently while the store keeps a practical administration layer.