Description
Everyone loves ping pong! This app allows users to join the ping pong community for friendly matches, and provides the opportunity to climb the rankings based on awarded points. A new user can view leaderboards, see matches near them, request new matches and be paired up with others in their skill level. Playing matches above your current skill level will award you more points, matches below your skill level will award fewer points. Rankings are based on total points achieved. See your closest competition, and set someone as your Rival! Will YOU be the next ping pong champ?
Target users
- anonymous user
- registered user
- admin
Tags
User Stories
Setup
As an anonymous user, I need to be able to set up a new account & password. This should include First Name, Last Name, Username, and Location. The location should work off of city or zip
Leaderboard
As any user, I need to be able to see the current leaderboard.
Venues
As any user, I need to be able to see match venues
Login & Personal Stats
As a registered user, I need to be able to login and see: Current ranking, W-L record, Total points accrued, Closest competitors, and Rival (User can choose a rival to be measured against)
Accept
As a registered user, I need to be able to accept/create a match request
Upcoming
As a registered user, I need to be able to see my upcoming matches
Cancel
As a registered user, I need to be able to cancel the match before start time
Record
As a registered user, I need to be able to record results of the match, which will then be sent to the other player for approval
Approve
As an admin, I need to be able to access and approve match results from users
Ban
As an admin, I need to be able to ban players for infractions
Locations
As an admin, I need to be able to add playing locations to the site
Banner
As an admin, I need to be able to modify/add a message banner to the main site
Team
(Optional)As a registered user, I need to be able to join a team or clan (pre-set options)
Calendar
(Optional)As a registered user, I need to be able to add upcoming matches to my Google calendar
Private
(Optional)As a registered user, I need to be able to request private matches from a specific user
Tip
(Optional)As an admin, I need to be able to display/modify the tip of the day in the homepage banner
Map
(Optional)As a registered user, I to be able to see a Google map showing the play locations
Subscribe
(Optional)As a registered user, I to be able to “subscribe” to when a specific user posts a match
Tournaments
(Optional)As any user, I need to be able to see upcoming tournaments
Doubles
(Optional)As a registered user, I need to be able to sign up for doubles matches (maybe this can be matched up by ranking / skill level)
Set Tournaments
(Optional)As an admin, I need to be able to set up tournaments