Description
The communications and scheduling of club sports is a substantial task for the team managers/coaches of club sports teams
The proposed application would allow team managers/coaches to publish their availability to host and their availability to travel to other teams in the same league, to request matching for events, and the messaging to ease the process of arranging schedules.
Target users
Administrator
Team Manager/Coach (user)
Tags
User Stories
Login
As an administrator or user, I need to be able to log in to use the system.
Create Leagues
As an administrator, I need to be able to create leagues and users and assign users to leagues.
Accept Registration
As an administrator, I need to be able to accept the registration of users who have self-registered.
See Availability
As an administrator, I need to be able to see all team published availability, propsals for matches, and the team schedules.
Finalize Event
As an administrator, I need to be able to finalize a requested event.
Register League
As a user, I need to be able to register with a league name, team name, organization, contact email and password, the primary and secondary venue, dates and times available to host, dates and times available to travel.
Update registration
As a user, I need to be able to update any of my information gathered at registration.
Modify teams
As an administrator, I need to be able to modify the information about teams including team name, organization, contact name, contact email and password, the primary and secondary venue, dates and times available to host, dates and times available to travel.
See Teams
As a user, I need to be able to see other teams in my league.
Filter Teams
As a user, I need to be able to filter a list of other teams by how many times I have played them, dates and times they are available to host, dates and times they are available to travel. Dates and times they are available to host should include venue information
Propose matches
As a user, I need to be able to propose that my team pay another team on a date and time or at a range of dates and times that the other team shows are available. I would need to indicate who is hosting and who is traveling.
See Messages
As a user, I need to be able to see messages that I have received requesting matches to be scheduled based upon my available schedule.
Accept or Reject
As a user, I need to be able to reject or finalize a requested event.
See Result
As a user, I need to be able to see messages that I have received concerning finalized or rejected events.
See Schedule
As a user, I need to be able to see my schedule of finalized events and my scheduled open date/times and venue.