Giter VIP home page Giter VIP logo

hatjitsu's Introduction

HM Agile Poker Planning

Originally Hatjitsu, create disposable online Planning Poker rooms for quick and easy estimations.

Features

  • Simple interface
  • No login/signup required
  • Votes are kept hidden until all have voted to prevent coercion
  • 'Observer feature' - watch the planning session without having to vote
  • Multiple planning card decks
  • Adaptive design allows to work on desktop, tablet and mobile

Installation

npm install -d
npm start

http://localhost:5099

Installation (Docker)

just download Dockerfile and docker-compose.yml from the repository
run:
    docker-compose up -d

hatjitsu's People

Contributors

andrusha avatar benoitm974 avatar fhoeben avatar joergd avatar kadamwhite avatar kaiwa avatar mwvolo avatar razum2um avatar tomjn avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

hatjitsu's Issues

Smaller Cards/Wider page

The cards are nice and big, but maybe too big? It'd be nice to make it a bit vertically compact so the entire session can be seen at once on a 13" MBP screen.

Downsizing the cards from 1.5em to 1.25em was a nice compromise.

Specify card options via query parameter

Issue Description

It would be helpful to be able to specify the numbering scheme used for a board via query parameters, e.g.

?options=1,3,5,8,☕️

so that a PM can bookmark a custom or project-specific deck of options and revisit it later without needing to commit code or adjust things each time we start

Named room URLs

Current rooms use numbers, but it might be useful to name them, e.g. /room/hm-acmecorp

Upgrade Node

I've added an nvmrc file to specify Node 16 like the package file but it should be upgraded to the latest LTS Node runtime

Closing one tab disconnects all tabs

If I open the same room multiple times I can vote from all of them and they all stay in sync identifying me as the same person.

But if I close a tab, the socket is disconnected and the connection for all tabs is closed.

I managed to track down some errors that happened when this occurred and fixed those so the app doesn't crash, but the behaviour is still there. Refreshing the tab fixes the issue but you gain a new identity in the process.

Add a favicon

There's no favicons now that the hatjitsu icon is gone

Remove jQuery dependency

Currently Angular and jQuery are the big frontend libraries used. I'd like to move away from jQuery so that replacing Angular is easier

Remove averages and totals

Planning poker is not really a numbers game. It's about the conversation that ensues. Averages and total have no practical application in this process and in my mind are a distraction. My dream for this tool has always been for it to as lean as possible.

I would like to remove this line of information altogether.

Further optimize screen space - combine logo + title?

Currently, the whole interface does not fit into the screen of my 15" laptop.

Following #25, another enhancement comes to mind to optimize the space further: Combine the HM logo and page title onto one line.

But open to other solutions...

Capture d’écran 2020-09-11 à 14 27 29

Capture d’écran 2020-09-11 à 14 32 59

TLS/HTTPS

Heroku doesn't want to give me HTTPS without upgrading to a paid tier, perhaps #1 will resolve this?

Default the moderator to not voting

By default users who enter a room are voters, but this includes the moderator.

Instead, the person who creates the room should not be a voter by default, but be able to opt in rather than opt out of voting

Card Sorting

Hatjitsu added sorting of cards by the deck order upstream, it would be nice to make sure we have feature parity

Display voting status in page title

As a product owner, often I will be sharing my screen during a refinement session. When we begin voting, I want to continue sharing the ticket via screen sharing so that people are able to read it, but this leaves me unable to see when voting has been completed.

Our current solution to this is to have someone who is voting say when all votes are in, but this can be a bit awkward.

I would like to see in the page title when voting is complete, as my tab bar is visible while sharing my screen. (Maybe ideally, it shows "(4/6)" or similar to indicate how many people have voted?)

Disable the cards when voting is done

When all users have voted, the cards are still selectable, they should be disabled until the board is reset. Users can't change their vote at this time but the UI implies they can.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.