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
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





Technologies Used
Next.jsReactTypeScriptNestJSPostgreSQLPrismaRedisStripe ConnectEasyPostShopify APIAWS S3CloudFrontDockerCloudflare
Project Details
- Category
- Collectables Marketplace
- Status
- live
- Complexity
- high
- Completed
- 1/29/2026