TCG Drop
Founder & Developer · DoniCodes Ltd
TCG Drop runs live stock drops for trading card shops, so nobody has to queue outside from first light. Collectors claim from their phone the moment stock goes live, pay online or at the counter, and collect in store. I founded it, built it end to end and run it in production.

- Next.js 16
- React 19
- TypeScript
- Supabase
- PostgreSQL
- Stripe
- Tailwind CSS
- Vercel
- Resend
- PWA
Multi-tenant platform. Every shop gets its own storefront, admin dashboard and installable app, all from one codebase.
Real payments. Card payments go straight to each shop's own Stripe account through Stripe Connect, and Stripe Billing runs paid memberships with early access to drops.
Race-safe drops. Postgres row locks mean stock can't oversell when everyone hits claim in the same second, and per-person limits keep it fair.
Secure by default. Row Level Security in Postgres, passwordless sign-in with one-time email codes, and Cloudflare Turnstile bot protection.
Built for the counter. Shops scan a collector's QR code in the browser to see what's claimed and paid, and bulk import products from CSV or Excel.
Run in production. Scheduled jobs, health checks and alerts, Discord announcements, transactional email, and 30 automated test suites covering claims under load, payments and permissions.




