Elixir/Phoenix game server handling 10,000+ concurrent WebSocket connections
Built a full-stack sweepstakes poker platform from scratch: real-time game server (Elixir/Phoenix), desktop client (Electron + React), mobile app (React Native), marketing website (Rails), and admin backoffice (React + Vite). Over 10,000 tests across all components.
Online poker requires real-time state synchronization across hundreds of concurrent tables, cryptographically provable fairness, and fault tolerance — if one table crashes, others must keep running.
We chose Elixir/Phoenix for the game server because the BEAM VM gives us one lightweight process per table with automatic fault isolation. Each table is a GenServer with its own state, supervised by DynamicSupervisor. Combined with CSPRNG Fisher-Yates shuffle and SHA-256 audit hashing, every hand is provably fair and independently verifiable.
We build production software with the same quality, testing standards, and obsessive attention to detail you see here.