Giter VIP home page Giter VIP logo

planning-poker-legacy's Introduction

โš ๏ธ Please note:

This repository is considered deprecated. Ongoing development is taking place here: Planningpoker.

Planning poker

Getting started

  • run backend: ./backend $ sbt run
  • run frontend: ./frontend $ npm start

General

  • Poker room

  • User (name)

  • Moderator (name)

  • Estimation round (id, results)

  • Estimation (user, value)

  • Estimation result

Users

Clients keep a list of all other users currently estimating. The event when a user joins or leaves the room is broadcasted to all other participants.

ParticipantJoined (name)

ParticipantLeft (name)

When a new user joins into a room already filled with users, he/she receives information about all other users through multiple ParticipantJoined events.

Moderation

Any user is able to send a RequestStartEstimation (task) event to the server which is then broadcasted to all clients. Each user is also able to ask for the estimation result (RequestShowResult).

Estimation

Clients send their estimation to the server. The server collects incoming estimations and broadcasts the result once all users in the rooms have submitted their estimation.

Estimation is done by sending a StartEstimation (task) event to the clients. All clients, also those that connect in the meanwhile receive this event after they have received the user list. When the task to estimate is set on client side, they show buttons that represent the different complexities. When all clients have submitted their estimations, the server broadcasts the result to all clients (clients receive the estimations of all other users).

Estimation

  • Start new estimation round

    • Moderator decides to move on to the next story and asks users to estimate.
  • Send estimation

    • User sends his/her estimation for the current story.
  • Request to reveal result

    • A user requests to reveal the users' estimations.
  • Restart estimation

    • Moderator resets all estimations and asks users to estimate again.

planning-poker-legacy's People

Contributors

c-st avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

planning-poker-legacy's Issues

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.