Joker Poker
... is a distributed online estimation poker application crafted with ❤️.
There are two important screens ...
- The Team Estimate screen shows all team mates and their estimates, including yourself
- The My Estimate screen shows your estimate and allows you to change it
and two important events ...
- The team starts estimating - all estimates are reset and hidden and all team mates are taken to the My Estimate screen
- All team mates have estimated - all estimates are revealed and all team mates are taken to the Team Estimate screen, you can still change your estimate
You can change between screens any time by clicking on your own estimate or via the menu. If any teammate presses Reset the team starts estimating.
To make sure JokerPoker correctly detects that all team mates have estimated set yourself as observer when you are not estimating. You can do so from the My Settings screen
If needed a teammate can be made an observer be anybody under Team Settings.
- super easy to use - no fluff, just planning poker
- no login, minimal setup - with a single click
- mobile friendly - including integrated QR code generator
- values can be configured
- data privacy - in the spirit of unhosted, Joker Poker is as serverless as possible
- all data is only stored locally in each participants browser
- The Yjs websocket connector is only used for communication between participants (NAT traversal)
- We maintain an instance on glitch that uses an unmodified fork of the Yjs socket connector. If you don't trust us, host your own service.
- optional gravatar/monsterID integration to make your poker session a friendly place
- super robust technology - it is built on Yjs Vue.js and Typescript. It will work on any static web host.
- How can we know what we estimate? Why can't I set a description / sync with my issue tracker ?
- JokerPoker is meant to be used on a secondary ( mobile ) screen. We assume you use other communication channels like voice and screen sharing in parallel. Your physical estimation poker cards don't show the topic either. 😗
Change it, or leave it for an alternative poker-planning, planning-poker or planningpoker.
This is a complete rewrite of the original JokerPoker.
While the user interface has changed from Vue2/Vuetify to Vue3/NaiveUI the main reason was the move from TogetherJS to YJs as communication layer that should scale much better and fix the open issues in legacy JokerPoker.
The main repository and issue tracker is now @ Codeberg.
npm install
npm run serve ( you may need export NODE_OPTIONS=--openssl-legacy-provider )
npm run package