diff options
author | AndrewMurrell <amurrel@purdue.edu> | 2014-05-01 16:50:52 -0400 |
---|---|---|
committer | AndrewMurrell <amurrel@purdue.edu> | 2014-05-01 16:50:52 -0400 |
commit | e482b413756b73a13f5631160b8ffba523406337 (patch) | |
tree | cd6dd417eb4c529ee5caa36022a32da005866368 | |
parent | cae120bc0d2f6378e02d177e3662315fa68a726f (diff) | |
parent | 48130c3a61032a120c934e88cf6bfe2747d79064 (diff) |
Merge branch 'master' of http://github.com/LukeShu/leaguer
-rw-r--r-- | doc/Sprint3-Retrospective.md | 51 |
1 files changed, 43 insertions, 8 deletions
diff --git a/doc/Sprint3-Retrospective.md b/doc/Sprint3-Retrospective.md index 1d0c3bd..175bc2c 100644 --- a/doc/Sprint3-Retrospective.md +++ b/doc/Sprint3-Retrospective.md @@ -33,7 +33,7 @@ several days. +---------------------------------------------------------+------+------------+----+ | [Create braket creation and submission gui](#brack-gui) | 3 | Tomer | 10 | +---------------------------------------------------------+------+------------+----+ -| [General Interface Cleanups](#interface-cleean) | 2 | Tomer | 1 | +| [General Interface Cleanups](#interface-clean) | 2 | Tomer | 1 | +---------------------------------------------------------+------+------------+----+ | [Make it look professional](#professional) | 3 | All | 1 | +---------------------------------------------------------+------+------------+----+ @@ -75,7 +75,12 @@ changes and in the end only a few specific redirections needed to be coded direc ## Search (#search) -TODO +Search was given its own controller, and a static page callled "go.html.erb". The +search controller essentially took the query, and made an SQL call to the users +database and the tournaments dadtabase. We've moved the tournament and player +display methods so that the search would display players and tournaments in the same +way that they've been displaying in their respective "index.html.erb" page. Advanced +search was added so that users could search tournaments by their game type. ## Remote Game UserNames (#remote_user) @@ -112,19 +117,44 @@ TODO ## Map out brackets scaffolding (#brack-scaff) -TODO +Brackets are structures that have a users' prediction of the winners of a +tournaments matches. Essentially, a tournament has many brackets, each bracket has +a user that creates it, and each bracket has bracket-matches that correspond to the +matches of the tournament the bracket belongs to. Bracket matches are only models, +as the user should be able to predit all winners from a single view that belongs to +a bracket. Brackets on the other hand have a model, controller, and views, so that +users may create, edit, and view them. ## Create braket creation and submission gui (#brack-gui) -TODO +The bracket creation gui looks simple to the user, but does a lot on the backend. +When the user presses "Make a bracket" on a tournament, a bracket is created based +on the user, the tournament, and the tournament's matches. The bracket's submission +GUI looks a lot like an elimination tournament's SVG, however the user is able to +click on teams to advance them forward. The SVG has javascript functions that both +advance the teams visually on the SVG, and write the user's prediction in a hidden +form. When the user clicks submit, the predictions are saved in the bracket's +matches. -## General Interface Cleanups (#interface-cleean) +## General Interface Cleanups (#interface-clean) -TODO +Project Leaguer better handled tournament interface in this iteration. Tournaments +are listed more cleanly on the index page. Each game type has an icon listed with +it to better identify different game types on the index page. Each tournament's +host's gravatar is also listed on the index page. Creating a tournament itself is +also cleaner. Customization categories are clearly separated and use the correct +selection or input types for easy use. ## Make it look professional (#professional) -TODO +The team decided on a color scheme for Leaguer during this sprint. This scheme +was applied to every page in the site. Since e-sport players often spend hours in +front of screens, it was important to reduce eye strain by making our interface dark +while keeping it sleek and modern. We implemented Gravatar in a few more spots as +well, helping to distinguish between users more easily. The default image was +changed to give each user a unique avatar even if they've not set one. Tournament +creation and listing also received tune ups, with images listed with each tournament +to help display its game type and a better creation page when creating a tournament. ## Expand Peer Evaluation (#peer-expansion) @@ -144,7 +174,12 @@ the message itself. ## Alerts (#alerts) -TODO +The alerts system was implemented with the help of the Mailboxer gem which +is the same as the personal message system. The Alert system was made available to anyone +who had permissions to create an alert and all users were notified when an alert +was created with live update, a pop up notification which redirects to the list of alerts, +in the navigation bar of the recieving users. The alerts icon appered only when there is a +new alert. ## Project Leaguer Logo (#logo)) |