Back to Portfolio
Collectables Marketplace

CTCGX - Canada's Trading Card Game Marketplace

Full-stack peer-to-peer marketplace for trading card games, filling the gap left by TCGPlayer (USA) and CardMarket (Europe) for Canadian sellers and buyers. Features a catalog of 200k+ cards across 8 TCGs, Stripe Connect escrow payments, multi-carrier shipping integration, full two-way Shopify inventory sync, REST API with webhooks, MCP for AI agents, and CSV/Collectr imports. Built from scratch with NestJS, Next.js, PostgreSQL, and Redis.

January 29, 2026
View Live
CTCGX - Canada's Trading Card Game Marketplace

Outcome

Live marketplace processing real transactions

Competing directly with TCGPlayer in the Canadian market with a 200k+ card catalog, Stripe Connect escrow payments, and multi-channel seller tools.

Key Features

  • Peer-to-peer marketplace with storefronts, team roles, and permissions. Any user can create a store and start selling
  • 200k+ card catalog across 8 TCGs (Pokémon, Magic: The Gathering, Yu-Gi-Oh!, Disney Lorcana, Flesh and Blood, One Piece, Star Wars: Unlimited, Riftbound)
  • Stripe Connect escrow payments with automated fund release and per-seller platform fee overrides
  • Multi-carrier shipping via EasyPost (Canada Post, UPS, FedEx, Purolator, DHL, UniUni) with label generation and tracking
  • Advanced Shopify integration with full bi-directional inventory sync where sellers can connect their existing Shopify stores and maintain synchronized inventory across both platforms automatically
  • Additional seller tools: Collectr CSV imports, REST API with webhooks, and MCP server for AI agent inventory management
  • OAuth authentication (Google, Microsoft, LinkedIn, Discord) with session-based security and CSRF protection
  • Real-time notifications via Server-Sent Events, order lifecycle emails, and in-app notification preferences
  • Admin panel with moderation, user/store management, and platform analytics

Project Screenshots

CTCGX - Canada's Trading Card Game Marketplace screenshot 1
CTCGX - Canada's Trading Card Game Marketplace screenshot 2
CTCGX - Canada's Trading Card Game Marketplace screenshot 3
CTCGX - Canada's Trading Card Game Marketplace screenshot 4
CTCGX - Canada's Trading Card Game Marketplace screenshot 5

Technologies Used

Next.jsReactTypeScriptNestJSPostgreSQLPrismaRedisStripe ConnectEasyPostShopify APIAWS S3CloudFrontDockerCloudflare

Project Details

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