Back to Professional experienceBrian.

Mon Co. — Mon Protocol Team

Collect Fun

Collect Fun product screenshot 1 of 5
Collect Fun product screenshot 2 of 5
Collect Fun product screenshot 3 of 5
Collect Fun product screenshot 4 of 5

Drag, swipe, or scroll horizontally

View live productInstagram

Collect Fun is a collector-facing web product where every card surfaced through gacha-style mystery packs is backed by real PSA-graded Pokémon slabs and sealed product the team actually holds. BrainCloud runs the game layer behind the app; a Next.js frontend delivers the experience, and NestJS owns service integration with Stripe powering pack purchases—I implemented Stripe checkout, webhooks, and the voucher system. I also integrated Amplitude for web analytics across the collector experience. Digital collectibles, inventory, and trading extend the loop on-chain where the product calls for it. When someone pulls a physical slab, they move through in-app claim and intake forms so the team can validate the win and ship the graded card.

Product & fulfillment

  • Pack openings and inventory are designed around real-world stock: outcomes in the gacha map to PSA cards the business controls, not purely synthetic drops.
  • Physical claims are handled through structured flows in the app—collectors submit the details needed for verification and shipping once they are eligible for a slab.

Stack & integrations

  • Next.js for the end-user marketplace and pack-opening experience.
  • NestJS for account flows and orchestration with BrainCloud’s managed game backend; Stripe for payments (checkout, webhooks, and vouchers), which I implemented end to end.
  • Amplitude for web product analytics—funnel and engagement tracking across the collector experience.
  • On-chain layers for collectibles, inventory, and trading paired with operational processes for physical fulfillment.

Impact

  • Shipped a complete loop from purchase and BrainCloud-backed pack logic to digital ownership surfaces and real-world PSA delivery—bridging Web3-style collecting with accountable physical inventory.
  • Reduced operational friction by keeping claims, verification context, and fulfillment handoff inside the product instead of ad-hoc support threads.
  • Stripe payments and Amplitude analytics gave the team measurable purchase funnels and promo control (vouchers) for a live collector product.

← Professional experience