Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Planning #1

Open
6 of 13 tasks
sjoyal opened this issue Jul 6, 2015 · 0 comments
Open
6 of 13 tasks

Planning #1

sjoyal opened this issue Jul 6, 2015 · 0 comments

Comments

@sjoyal
Copy link
Owner

sjoyal commented Jul 6, 2015

Pongers gonna plan

User Stories

  • Visitors can see a cohort leaderboard of players to learn about a players wins, losses, win %, and games played
  • Visitors can click on a recent game from a recent games list on the leaderboard page, and view details related to that game
  • Visitors can sort the leaderboard by various metrics so they can analyze rankings further
  • Players can authenticate so that they can submit table tennis game results
  • A player's authentication persists after refresh so that additional navigation and results submission can take place
  • Stretch Players can comment on individual game results so that they can talk trash to other players
  • Stretch A player can update his/her profile with player information so the profile reflects desired bio details
  • Stretch Visitors can view a players bio so they can understand the challenges in playing that player
  • Stretch A visitor can create an additional cohort and the associated players to track the results within Iron Pong
  • Stretch Users can create a bracket (from selection of # of players) to randomly assign seeding during a tournament

Identified Concerns - Must learns

  • How do I get a list of eligible players (members of a cohort)
  • Calculating player stats for leaderboard
  • Sorting the leaderboard without entire partial refresh
  • Setting authorization rules so that only members of a cohort can submit results
  • Based on auth_id, users can only submit game results for games they participated in (also delete/edit)

leaderboard-view

game-result

submit-result

Release Plan

  • 0.0.0--yak-shaving
  • 0.1.0--scaffolding
  • 0.2.0--submit-game-results
  • 0.3.0--recent-results-view-live-data-leaderboard-view-live-data
  • 0.4.0--player-authentication-submissions-player-pages
  • 0.5.0--delete-games-userSubmitted-game-comments
  • 1.0.0--change-the-world
  • 1.1.0--paginate-results-view
  • 1.2.0--player-page-game-list
  • 1.3.0--submit-profile-updates
  • 2.0.0--change-the-world-2
  • 2.1.0--new-cohort
  • 2.2.0--bracket-seeding-generator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant