Skip to content

culmat/joker-poker2

Repository files navigation

Joker Poker

... is a distributed online estimation poker application crafted with ❤️.

How it works

There are two important screens ...

  1. The Team Estimate screen shows all team mates and their estimates, including yourself
  2. The My Estimate screen shows your estimate and allows you to change it

and two important events ...

  1. The team starts estimating - all estimates are reset and hidden and all team mates are taken to the My Estimate screen
  2. 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.

Features

  • 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
  • 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.

Questions & Answers

  • 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. 😗

Don't love it?

Change it, or leave it for an alternative poker-planning, planning-poker or planningpoker.

History

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.

Development

Running

npm install
npm run serve ( you may need export NODE_OPTIONS=--openssl-legacy-provider )

Building

npm run package