Cambridge Pub Poker
A complete poker tournament management system specifically designed to work on flakey networks.
A complete poker tournament management system specifically designed to work on flakey networks.
In terms of baked-ness, CPP was a fully working online poker tournament management system that was used on a regular basis to run poker tournaments in a few pubs in Cambridge over several years, and is on my list of projects that I would like to revive.
I used the Cambridge Pub Poker website to run the Tuesday night poker tournament at my local. It offered a fun way to try out different technologies and was the first production site go mine that featured web sockets and local storage. Web sockets enabled realtime broadcasting of tournament timers and notifications of when players were knocked out - if the Internet connection was available. When I started CPP my local's broadband was shockingly bad and would always drop out completely several times a night. To address this specifically, I engineered the CPP system to use Local Storage so that data could be fetched before a tournament and the entire tournament management process - registering players, running timers, calculating blinds, assigning points etc - worked client-side. After a tournament was complete, data could be synched with the server literally at the click of a button.