Portfolio
Projects I've built and maintain.
TableCommander
Self-hosted multiplayer virtual tabletop for Magic: The Gathering. Build decks, create tables, and play with friends in real-time.
Features:
- Real-time multiplayer with WebSocket sync across players
- Interactive playmat with drag-and-drop card zones
- Deck builder with Scryfall integration and format validation
- Import decks from Moxfield, Archidekt, MTGO, Arena
- Life tracking, counters, tokens, dice rolling
- Friends system with game invites
Stack: Next.js, NestJS, Prisma, PostgreSQL, Redis, Socket.io
Hosting: GCP Cloud Run
Tools: Claude Code, Recraft.ai
Pickles Prizes
Charitable raffle platform supporting mountain rescue and veteran charities. 100% of profits donated.
Features:
- Live prize competitions with real-time ticket tracking
- Stripe checkout via headless WooCommerce
- Facebook Live stream integration for transparent draws
- Entry lists and winner history
- WordPress CMS for content management
Stack: Next.js, WooCommerce (headless), WordPress REST API, Stripe
Hosting: Cloudflare Pages & Workers
Tools: Claude Code