Planning Poker

GitHub Repository 
Live Demo: https://poker.dogspots.com/

Planning Poker is an online, multi-user, card game.

Purpose

I wrote this version of Planning Poker as a practice project to explore online, multi-user programming. I wanted to create something that might be useful to teams working remotely.

In general, planning poker is a gamified technique used for estimating. Typically it is used by agile software development teams to estimate the relative size of projects or the amount of effort required to complete them. It is often practiced on location with actual playing cards or with participants displaying a number of fingers.

Technology

Planning poker is a React, single page application written in TypeScript. It uses Material UI for styling and Pusher for communication among the various players.

There is a small ASP.NET Core API behind the application to facilitate setting up secure channels on Pusher. Otherwise, the application is completely peer-to-peer.