Giter Site home page Giter Site logo

polygenelubricants / planning-poker Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 14.0 314 KB

Just Planning Poker is a simple lightweight planning poker web application written in .Net Core 8 with Blazor WebAssembly.

Home Page: https://justplanningpoker.com/

License: MIT License

HTML 20.07% C# 77.65% CSS 2.27%
blazor blazor-webassembly net8 netcore planning-poker scrum signalr-core

planning-poker's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

planning-poker's Issues

Allow non-number values in Mode calculation

Sessions who use non-number cards, like ๐Ÿ‘ and ?, will not be included in the mode calculation, as this only filters for cards parsable as decimal.

Steps to reproduce:

  1. Create session with non-number card, ๐Ÿ‘.
  2. Pick this card and Show result
  3. Mode is empty

Resolution
Expand Mode calculation to allow non-number cards to be a valid mode result.

Replace Moq with NSubstitute

As raised in moq/moq#1372, Moq now contains closed source, SponsorLink, that creates network traffic on build. This is a security vulnerability, that will leak into this project if not fixed.

Proposed resolution is to replace Moq with NSubstitute.

Visiting unknown sessions gives an error and not a 404

Visiting an unknown session will give an error in the UI, due to the Hub returning an exception, instead of redirecting to a 404 page, telling the user that the session does not exist.

Steps to recreate:

  1. Access https://justplanningpoker.com/server/this-session-probably-does-not-exist
  2. Observe.
    image

Resolution:
Either A or B
A:
Implement proper on failure handling in the Join Hub method, and handle this state in the UI when attempting to join a server, by redirecting to a 404.

B:
Implement an Exists endpoint in the Hub, which the UI will call prior to attempting to join the server. If the server does not exist, redirect to a 404.

Improve UX when specifying card set on session creation

The current UI is not very elegant when creating a new session, and specifying cards.
I propose the following changes:

  • Add cards in a multi-select input field, so space creates an option, instead of a raw comma separated list. Example:
    image
  • Add presets with common alternatives to the default planning poker card set, like Fibonacci, T-shirts.
  • Save the last chosen card set in local storage, for the given user.

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.