Jack Schnair and James Graham's Scorekeeping Project for Design of Software Systems
Once you check out this repository, enter the command 'npm install' to properly install all dependencies.
Webpage can be found here: https://superiorscorekeeping.s3.us-east-2.amazonaws.com/interface.html
Admin password is "password".
JSON events can be found in /src/JSON Events in the repository.
Note that when pasting JSON into our "setRules" or "createGameEvent" use cases on the webpage, you should only include the JSON that follows "rules" for setRules and "game_event" for createGameEvent
setRules example: { "league_name": "MLB", "league_credentials": "pass", "rules": { ... }
}
createGameEvent example: { "scorekeeperName": "Jack Schnair", "credentials": "password", "game_id": "22", "game_event": { ... }
}
Just include the {...} part in the JSON input textbox.
Our twelve use cases for Iteration 3:
- List Games
- Set Rules
- Get League Info
- Unregister Scorekeeper (League)
- Unregister Scorekeeper (Admin)
- Provide report of consumer accesses
- Unfinalize game
- Create game event
- Finalize game
- Retrieve information for Leauge
- Retrieve information for any Game in League
- Retrieve play-by-play information for game
Our six use cases for Iteration 2:
- Create Team
- Delete Team
- List Leaugues
- Finalize League
- Assign Scorekeeper
- Unassign Scorekeeper
Our six use cases for Iteration 1:
- Create League
- Delete League
- Create Game
- Delete Game
- Create Scorekeeper
- Register Scorekeeper
URL for the landing page: https://superiorscorekeeping.s3.us-east-2.amazonaws.com/interface.html