Beyond the screenshots
Connected tools with meaningful depth.
The work extended beyond displaying cards: deck data, probability conditions, board sequences, and account permissions had to agree across the application.
Decks as structured data
Decks separate main, extra, and side cards, track quantities, and support import/export and card-role tagging. Those same saved lists feed the analysis and board workflows, so users can work from a consistent starting point.
Monte Carlo hand analysis
For more involved opening-hand conditions, the application repeatedly samples hands and evaluates combinations of card roles and specific cards. This estimates the chance of drawing a usable combination under the player's chosen constraints, rather than predicting the winner of a game.
Higher trial budgets reduce sampling noise but consume more server time. The implementation separates preview and higher-precision runs, with account allowances and concurrency controls to keep expensive requests from overwhelming the site.
Combo boards and replay
Boards connect a deck to starting hands, opponent cards, zones, and recorded steps. Players can document a sequence, replay it, and find saved boards. The challenge is preserving a coherent sequence of state changes while keeping the board usable as a visual planning tool.
Saved content and service boundaries
Public, unlisted, and private content require access checks alongside sharing and account workflows. Marketplace data adds caching and fallback behavior; subscriptions add checkout, webhook, and portal state. Each integration brings failure cases beyond the main interface.