Portfolio

Projects I've built and maintain.


TableCommander

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

tablecommander.com


Pickles Prizes

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

picklesprizes.co.uk