blaskovicz / MagicStick

Integrated gatherer of magic

Home Page:http://magic-stick.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.