// Gig DossierOnline Poker Game
// Brief
A real-time multiplayer online poker game featuring Server-Sent Events for live updates. Built with Next.js and PostgreSQL for a seamless, interactive card gaming experience.
// Timeline
Scale-Out — Docker, Job Queue & Redis Realtime
NowFeb 2026
Re-architected for scale — containerized deploy with a BullMQ job queue, persisted game logs, and Redis-backed realtime with retries.
Tournament — Winner Mode + Spectator Roles
Oct 2025
Introduced tournament mode with viewer and player-elimination roles and a pre-showdown card-reveal phase.
Multiplayer — Lobby & Configurable Rooms
Sep 2025
Delivered the multiplayer lobby with a create-room flow and host-configurable seat limits.
Odds — Monte Carlo Win-Probability
Aug 2025
Built a Monte Carlo simulation for live hand-odds and win-probability estimates.
Auth — Session-Based Authentication
Aug 2025
Added session-based authentication for players and rooms.
Refactor — Modular Pot / Position / Betting Managers
Jul 2025
Refactored the game engine into dedicated pot, position, and betting modules.
Core — Showdown & Deck Logic
Jun 2025
Implemented showdown resolution and deck management with full unit-test coverage.
Realtime — Rooms over Server-Sent Events
Jun 2025
Streamed live room state to every player over Server-Sent Events.
Engine — Test-Driven Hand Evaluator
Jun 2025
Built the poker hand-evaluation engine test-first, with dedicated unit suites for ranking logic.
Kickoff — TypeScript Texas Hold'em on Next.js
Jun 2025
Started a real-time multiplayer Texas Hold'em project on Next.js with a component-driven UI and strict TypeScript.