1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
---
title: "Project Leaguer: Sprint 1"
author: [ Nathaniel Foy, Guntas Grewal, Tomer Kimia, Andrew Murrell, Luke Shumaker, Davis Webb ]
---
# User Stories
1) As an administrator, I would like to install and boot my own server.
- Alternately: As a developer, I would like a demo/testing server,
with a basic Rails setup.
2) As a host/player, I would like to register and have an account.
- For this task, we will be creating the user registration and log
in capabilities for Leaguer.
3) As a host, I would like to start a tournamnet.
- For this task, we will be creating a base tournament system for a
host to run.
4) As a host/player, I would like to enter scores for players.
5) As an administrator, I want to specify how users become hosts.
6) As a user I would like to see the progress of the tournament in my
browser.
7) As a user, I would like a purdy homepage.
# Tasks
+---------------------------------------------------------+------+--------+----+
| Task Description | Size | Person | US |
+=========================================================+======+========+====+
| Set up Scaffolding for all Models, Views, Controllers | | All | 1 |
+---------------------------------------------------------+------+--------+----+
| Set up SQL Database tables and relations (implement our | | TBD | 1 |
| database schema) | | | |
+---------------------------------------------------------+------+--------+----+
| Deploy rails on the server at 199.180.255.147 | | Luke | 1 |
+---------------------------------------------------------+------+--------+----+
| Peer review | | All | 1 |
+---------------------------------------------------------+------+--------+----+
| Create log-in system backend (verification, cookies, | | TBD | 2 |
| and redirection) | | | |
+---------------------------------------------------------+------+--------+----+
| Create log-in system UI (forms, CSS, and submission) | | TBD | 2 |
+---------------------------------------------------------+------+--------+----+
| Test it | | TBD | 2 |
+---------------------------------------------------------+------+--------+----+
| Peer review | | TBD | 2 |
+---------------------------------------------------------+------+--------+----+
| Create Preliminary Tournament Settings Page | | TBD | 3 |
+---------------------------------------------------------+------+--------+----+
| Design/Code Scoring/Pairing Algorithms and Procedures | | TBD | 3 |
+---------------------------------------------------------+------+--------+----+
| Implement Tournament Registration and Tournament | | TBD | 3 |
| Controller | | | |
+---------------------------------------------------------+------+--------+----+
| Design and implement match score models | | TBD | 4 |
+---------------------------------------------------------+------+--------+----+
| Implement match controller | | TBD | 4 |
+---------------------------------------------------------+------+--------+----+
| Create a Player-level Data Entry Page/Method for Results| | TBD | 4 |
+---------------------------------------------------------+------+--------+----+
| Implement permissions system over the users system | | TBD | 5 |
+---------------------------------------------------------+------+--------+----+
| Create Admin-level Server Management Page | | TBD | 5 |
+---------------------------------------------------------+------+--------+----+
| Create View Tournament Page | | TBD | 6 |
+---------------------------------------------------------+------+--------+----+
| Create Presentable Homepage | | TBD | 7 |
+---------------------------------------------------------+------+--------+----+
|