Event Scheduling and League Support
blaskovicz opened this issue · comments
Allow users to create leagues.
Once a league is created, the owner is allowed to invite any of the active users into the league.
The owner of the league (or anyone nominated as co-owners) should be able to create matches.
People involved in matches should be able to report their status (ie win/loss). Ideally there could be a date and conversation thread associated with the league and one associated with each match (similar to how github issue timelines work).
Ideally:
- We would have a different way of differentiating between standard matches and playoff matches.
- Allow certain metadata to be tracked about the league and its members (ie who has paid)
- good way of visualizing rankings
- email on certain updates; allow un-subscribing from certain threads
Right now the basic implementation is almost done.
I'm hitting a snag with some ORM stuff w.r.t. querying match members. Once that is ironed out, it should be easy to add members / update statuses.
Rough functionality and ui of creating an account, season, match groups, matches and reporting match status is in place.
There is a lot to do still in terms of notifications, updating, ui, usability, etc, but it should be usable at this point.
I'm going to resolve this mega-issue and spin off seperate issues since most of the functionality for basic matchmaking is there.