eum2o / planning-poker Goto Github PK
View Code? Open in Web Editor NEWA planning poker app for agile teams to estimate work items.
License: MIT License
A planning poker app for agile teams to estimate work items.
License: MIT License
when the tab is refreshed in really quick succession, you join multiple times
add some cool visual effect like particles in the case if everyone votes the same.
I require assistance in adding a test skeleton that can be used as a reference for writing additional test scenarios. It would be helpful to have a simple test case, such as a successful scenario that involves entering a user name and clicking on 'Join'. The problem is not about how to utilize Playwright to write tests but how to start the backend before each test (what I manually do with yarn backend
) and close if after each test. If someone could provide support by setting up a basic testing framework with setup and teardown methods, it would be greatly appreciated.
We should fix this so that a browser-refresh just refreshes the content that is displayed according to the model status.
I created a test file (server.test.js) (run with yarn test:backend
) and configured a GitHub action to run it, but it is currently not functional since I couldn't start the backend and establish communication.
Maybe someone can help me out and add a very basic happy day test case (e.g. for "addUser") which I can use as an example to write further test cases.
add tooltips for the โ๐คทโโ๏ธ๐ต buttons
The current version of the app only supports a single estimation session for all users, which prevents multiple teams from estimating in parallel. We need to address this limitation by implementing a solution that allows for multiple concurrent sessions.
We could implement multiple rooms that users can join by selecting from a list. Users could also create new rooms with optional password protection. Only the user who created a room or those who know the password would be able to delete it. Additionally, we could include a timeout feature to automatically delete rooms after a period of inactivity.
The server.js currently uses
Since https://socket.io/ supports bi-directional communication, replacing express with socket.io would reduce the number of ports and dependencies, as well as simplify the setup.
When you cannot use the standard port - e.g. app port (5000) and you need to change it, you actually need to do that twice in order to get the app working with the server:
server.js
andconstants.js
We should have exactly one place to specify that one.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
jest
, react-icons
, react-tooltip
)@testing-library/jest-dom
, @testing-library/react
, @testing-library/user-event
, actions/checkout
, node
, web-vitals
)Dockerfile
node 19-alpine
.github/workflows/backend-tests.yml
actions/checkout v3
actions/setup-node v3
.github/workflows/docker-image.yml
actions/checkout v3
package.json
@testing-library/jest-dom ^5.16.5
@testing-library/react ^13.4.0
@testing-library/user-event ^13.5.0
bootstrap ^5.2.3
dotenv ^16.0.3
react ^18.2.0
react-dom ^18.2.0
react-icons ^4.10.1
react-scripts ^5.0.1
react-tooltip ^5.11.2
socket.io ^4.6.1
socket.io-client ^4.6.1
web-vitals ^2.1.4
jest ^29.5.0
Automatically remove disconnected users to avoid consensus issues.
Currently, if a user disconnects, the estimations of that user are missing, preventing the remaining users from reaching consensus. As a workaround, all users need to be reset and rejoin. Automatically removing disconnected users will solve this issue.
server.js
currently only allows to reset all users. It needs to be extended to allow removing a particular user.Add a link to this GitHub repo in the UI. For example in the footer or whatever looks good.
Motivation: Users using this app can quickly jump to this repo to create issues or to contribute.
GIVEN submit-name-view is displayed
WHEN user submits their name and hits ENTER
WHEN browser-refresh was performed
THEN user can still make their estimation-selection
Last step is broken: all estimation-cards are locked-away.
We should fix this. ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.