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

Tournament System #6

Open
Chris-Bitler opened this issue Jan 30, 2018 · 0 comments
Open

Tournament System #6

Chris-Bitler opened this issue Jan 30, 2018 · 0 comments
Labels

Comments

@Chris-Bitler
Copy link
Owner

Chris-Bitler commented Jan 30, 2018

Description

The tournament system allows the organizers of the site to set up and run tournaments that the users or teams of users on the site can sign up for. An organizer can specify the start time and date for the tournament, which will automatically cut off entries and generate a bracket. Event organizers can then administer the tournament from the tournament's page, using an easy system to specify the outcome of the current matchup in the bracket.

Also, although this is a stretch goal for this site, it should be possible to add a url for a twitch stream for the tournament.

From the user side of the site, they will see the current bracket after searching the tournaments, the current matchup, and the next matchup, and the twitch stream if there is one.

If the tournament is a team tournament, only team leaders should be able to sign up for it and leave the tournament.

Acceptance Criteria

  • If an administrator creates a tournament in the past, display an error
  • If an administrator creates a tournament with the necessary information, create the tournament and list it on the site
  • If a user views the tournament page, show a join button if it is before the start of the tournament.
  • If the user views the tournament page after the tournament has started, show the bracket, the current and next matchup, and the stream if there is one.
  • If a user or team leaves a tournament before the tournament ends, automatically remove them and disqualify them from their matches.
  • If a team is disbanded, remove them from any upcoming matches.
  • If it is a team tournament, only the team leader should be able to join the tournament or leave the tournament for the team.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant