Back to Portfolio

Canadian TCG Exchange

Trading Card Game Marketplace

January 29, 2026
View Live

Canadian trading card sellers had no domestic peer-to-peer marketplace, forcing them to use TCGPlayer in the US or CardMarket in Europe and absorb the cross-border fees and shipping costs. We built CTCGX from scratch as the Canadian alternative, with a 200k card catalog across eight TCGs, Stripe Connect escrow payments, multi-carrier shipping through EasyPost, and bi-directional Shopify inventory sync so existing storefronts could plug in without rebuilding their operations. The platform now processes real transactions across Pokémon, Magic, Yu-Gi-Oh, Lorcana, and four other major card games. Underneath, the stack runs on NestJS, Next.js, PostgreSQL, and Redis, with a REST API, webhooks, and an MCP server for AI-driven inventory management.

Outcome

Live marketplace processing real transactions

CTCGX competes directly with TCGPlayer in the Canadian market, processing real seller-to-buyer transactions with escrow payments and multi-channel inventory tools.

Key Features

  • Any user can open a storefront with team roles and permissions, then start selling across a 200k card catalog spanning Pokémon, Magic: The Gathering, Yu-Gi-Oh!, Disney Lorcana, Flesh and Blood, One Piece, Star Wars: Unlimited, and Riftbound.
  • Stripe Connect handles escrow payments with automated fund release and per-seller platform fee overrides, so sellers get paid only after buyers confirm.
  • Multi-carrier shipping through EasyPost generates labels and tracking across Canada Post, UPS, FedEx, Purolator, DHL, and UniUni.
  • Sellers can connect existing Shopify stores and keep inventory synchronized across both platforms automatically, with no manual reconciliation.
  • A public REST API with webhooks and an MCP server lets sellers integrate AI agents and external tools into their inventory workflow.
  • OAuth sign-in across Google, Microsoft, LinkedIn, and Discord pairs with session-based security and CSRF protection.
  • Admins moderate listings, manage stores, and review platform analytics from a dedicated panel, while buyers and sellers receive real-time order updates via Server-Sent Events and lifecycle emails.

Project Screenshots

Canadian TCG Exchange - Trading Card Game Marketplace screenshot 1
Canadian TCG Exchange - Trading Card Game Marketplace screenshot 2
Canadian TCG Exchange - Trading Card Game Marketplace screenshot 3
Canadian TCG Exchange - Trading Card Game Marketplace screenshot 4
Canadian TCG Exchange - Trading Card Game Marketplace screenshot 5
Canadian TCG Exchange - Trading Card Game Marketplace screenshot 6

Technologies Used

Next.jsReactTypeScriptNestJSPostgreSQLPrismaRedisStripe ConnectEasyPostShopify APIAWS S3CloudFrontDockerCloudflare

Project Details

Category
Collectables Marketplace
Status
live
Complexity
high
Completed
1/29/2026

Want something like this?

Tell us about your project. No commitment, no sales pitch.