ccoffey1 / agile-story-point-game Goto Github PK
View Code? Open in Web Editor NEWAn app to help promote team discussion and alleviate unbiased voting of points on tickets during refinement sessions.
An app to help promote team discussion and alleviate unbiased voting of points on tickets during refinement sessions.
Currently the application has no database to interface with in Azure. As a result, registering the DbContext is causing an exception, preventing the app from properly starting up.
Format of the initialization string does not conform to specification starting at index 0
(from the connection string in appsettings.json, since the connection string is currently tokenized with no transforms)
Since we need the DB anyway, a new DB should be created in Azure to satisfy this requirement and fix the error.
Description
To avoid every controller being filled with try/catches, a new way to handle exceptions should be found.
See https://www.youtube.com/watch?v=Ut6mRRFT2vM for ideas.
Two parts for this:
Acceptance Criteria
After a game is created, users should be able to join using the join code. Joining a game with an existing join code redirects the user to the game stage displaying the name of the game.
Out of scope: Error handling for scenarios where game doesn't exist and user already exists in game.
Description
As a player I should be able to submit a story point vote. My voting options should be from 3 to 34, following a Fibonacci sequence.
Example:
3, 5, 8, 13, 21, 34
Acceptance Criteria
When creating a game, it should redirect the user to the Game Stage, with the name they chose set, along with the join code.
Description
The application should leverage a form of simple authentication when users create a new game and join a game in progress.
Acceptance Criteria
As a user I expect - after creating or joining a game - to be brought to the stage area where the game takes place.
The stage should be built out to display the following details (mocked for now):
Out of scope:
Description
As a user/team lead I would like to be able to create a game session for team members to join.
Acceptance Criteria
Link the UI to the API; should redirect to a placeholder page revealing the user's JWT and Team information.
Description
Currently, there exists one or more workflows where data is saved to one table, then to another, in separate transactions.
If something were to go wrong between these saves, this would leave the tables in a desynchronized state, potentially causing issues.
Acceptance Criteria
(Idea below is tentative based on options available)
Description
As a user I would like to be able to join an already existing game session.
Acceptance Criteria
SeriLog messages are currently using interpolated strings (ex: "Attempting to create a game {gameSessionName} requested by player {playerName}")
This is incorrect, and each variable should be passed as an argument to the function rather than interpolated into the message directly. Ex:
_logger.LogInformation("Attempting to create a game {GameSessionName} requested by player {PlayerName}", gameSessionName, playerName);
As a user I expect to see cards displayed for those participating in the game. Additionally, I should be able to click a 'Flip' button which will flip everyone's cards to display their chosen points.
Acceptance Criteria:
Notes:
Out of scope:
Description
Votes received from players should be saved to the game session itself.
Acceptance Criteria
Github Action is skipping the Publish and Azure deploy steps erroneously when executed on the master branch.
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.