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

Events #13

Open
nlukic97 opened this issue Mar 5, 2021 · 0 comments
Open

Events #13

nlukic97 opened this issue Mar 5, 2021 · 0 comments
Labels

Comments

@nlukic97
Copy link
Collaborator

nlukic97 commented Mar 5, 2021

Key features

As a user
when I create a new game, enter the court location, time, date, reservation fee (optional), max number of players, and (optionally) add the game image,
then I want this game to be created for other users to join.

As a user,
when I click on 'join game',
I want to have my spot booked.

Acceptance criteria

  • Users who create a game must add the court location, reservation fee (if applicable), number of players, date and time of the game. If they do not add any of these, a validation will inform them before they click 'create game'. They can optionally add an image up to a certain size.
  • A user can only host 1 game every 24 hours.
  • A user cannot join a game of which the time and date overlap with the game they have already reserved a spot in.
  • Users who join a game must be forwarded to a payment area to reserve the game if there is a payment fee for renting the court. After making the payment, they will be able to cancel the game and receive a refund up to 24 hours before the game starts.
  • After the maximum amount of users join a game, the game will be marked as 'full' and no one else will be able to join. If a user cancels their attendance at any time, new users will be able to join it (if the previous user has cancelled attendance at a paid court without a refund, the next user who joins will not have to pay the attendance fee).
  • All games have a message board wall where players of that game can add messages like on a forum.
  • If the game does not reach the required amount of players for a paid game 8 hours before the game starts, the game will be marked as 'cancelled', and all users who paid will receive a refund.
  • After the game has successfully been played (not cancelled, and the ending time for the game has come), the players can view the profile of all the players who played and give them a rating which will be present on their profile. This rating would include:
    • Experience: [Positive, neutral, or negative].
    • Comment: [Users can add an additional comment regarding this player].

Key information

  • It is only possible to play at a paid court that is a partner with this platform (who will forward them all the payments made by card). For free courts that are outside, this will not count, and the game will not be cancelled even if the maximum amount of players is not reached.
@nlukic97 nlukic97 added the Epic label Mar 5, 2021
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