This repository implements SpeedScore, a web app that enables users to log, analyze, share, and discuss their speedgolf rounds and experiences. SpeedScore is built using MongoDB, Express.js, React.js, and Node.js.
You can access our team's deployed app at this Heroku site
- Team leader: Jianqiao Liu (Jianqiao-WSU)
- Team member 2 Wen-Chih Li (Jimmy-WSU)
- Team member 3 Guang-Zheng Lee (zheng0258)
- Team member 4 Zicheng Gu (gzcccc1)
- Team member 5 Zhiping Li (ZhipingLi)
Story Point Counts | |||||||||
---|---|---|---|---|---|---|---|---|---|
Issue | Linked PR | Total | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li | % Complete | Notes |
Issue #1 | 3 | 0 | 1.5 | 1.5 | 0 | 0 | 100 | ||
Issue #3 | 3 | 0 | 0 | 3 | 0 | 0 | 100 | Updated README | |
Issue #4 | 5 | 1 | 1 | 1 | 1 | 1 | 100 | ||
Issue #5 | 3 | 0 | 0 | 3 | 0 | 0 | 100 | ||
Issue #6 | 3 | 0 | 0 | 0 | 3 | 0 | 100 | ||
Issue #7 | 3 | 0 | 0 | 0 | 0 | 3 | 100 | ||
Issue #8 | 3 | 0 | 0 | 0 | 3 | 0 | 100 | ||
Issue #9 | 5 | 0 | 0 | 0 | 0 | 5 | 100 | ||
Issue #10 | 5 | 0 | 5 | 0 | 0 | 0 | 100 | ||
Issue #11 | 3 | 3 | 0 | 0 | 0 | 0 | 100 | ||
Issue #12 | 1 | 1 | 0 | 0 | 0 | 0 | 100 | ||
Issue #13 | 5 | 1 | 1 | 1 | 1 | 1 | 100 | ||
Issue #14 | 5 | 2.5 | 2.5 | 0 | 0 | 0 | 100 | ||
Totals: | 47 | 8.5 | 11 | 9.5 | 8 | 10 |
Team Member | Context Statement |
---|---|
Jianqiao Liu | In this milestone, I finish these jobs: Clone project starter repo into your team's GitHub repo; Set Up MongoDB Cloud Atlas Database; Edit account and profile settings; Do code review of other function. |
Wen-Chih Li | <In this milestone, I did the task "Add Google OAuth to the app" and help Jianqiao with the task "As a user, I can edit my account and profile settings so that I can customize my user experience". Furthermore, collaborated with Guang-Zheng Lee to do the task "Deploy app to Heroku".> |
Guang-Zheng Lee | I have finished the task for testing profile settinges and update the README file. |
Zicheng Gu | <In this milestone, I did the task: "As a user, I can delete a speedgolf round so that I can maintain my rounds." And create a dialog for users to confirm this operation. Also finish the test for this function. > |
Zhiping Li | In this milestone, I completed the issue of updating rounds and the issue of testing for updating rounds. In addition, as a reviewer, I recorded the result of "Add Google OAuth to the app" issue as a .gif file and merged the codes into main branch. |
Issue | Test File | Feature Tested | Results Summary |
---|---|---|---|
Issue #5 | profileSettings.js | Profile Settings | 3/3 tests passed |
Issue #6 | delete.js | DELETE rounds | 1/1 tests passed |
Issue #7 | updateRoundsTest.js | UPDATE rounds | 1/1 tests passed |
Post/Reply Counts | ||||||
---|---|---|---|---|---|---|
Date | Total | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li |
11/10/21 | 2 | 0 | 1 | 1 | 0 | 0 |
11/12/21 | 1 | 0 | 1 | 0 | 0 | 0 |
11/15/21 | 20 | 1 | 10 | 5 | 1 | 3 |
11/16/21 | 9 | 4 | 0 | 0 | 2 | 3 |
11/17/21 | 5 | 0 | 3 | 1 | 1 | 0 |
11/18/21 | 2 | 1 | 0 | 1 | 0 | 0 |
Totals: | 39 | 6 | 15 | 9 | 4 | 6 |
In attendance? | ||||||
---|---|---|---|---|---|---|
Date | Duration (min) | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li |
11/15/21 | 7 | ✓ | ✓ | ✓ | ✓ | |
11/17/21 | 9 | ✓ | ✓ | ✓ | ✓ | ✓ |
Totals: | 16 | 2 | 2 | 2 | 1 | 2 |
Team Member | Context Statement |
---|---|
Jianqiao Liu | <Optional but encouraged: Brief statement explaining your communication to this milestone> |
Wen-Chih Li | <In this milestone, I help to team up with all our teammates to make sure all of them are doing well. Also, I hold meeting every time.> |
Guang-Zheng Lee | I ofen check the Slack so that I discuss with my team members. |
Zicheng Gu | <In this mileston, I kept in touch with my team members thus Slack and team meeting and completed the tasks I assigned. > |
Zhiping Li | In this milestone, I asked a question about keyboard interactions in TestCafe case for updating rounds. And When I completed my issues, I asked Jiaoqiao to review my codes on Slack. |
Complete the task very soon. The group members are actively participating in the Slack discussion. The group members are actively participating in the Zoom meetings.
None
None
<tr>
<td><a href="https://github.com/wsu-cpts489-fa21/tp-go-lakers/projects/2#card-74187580">Issue #66</a></td><td></td><td>4</td><td>2</td><td>0</td><td>0</td><td>0</td><td>2</td><td>100</td><td>Code review</td>
</tr>
<tr>
<td colspan="2" align="right"><b>Totals:</b></td><td><b>50</b></td><td><b>15.2</b></td><td><b>8.2</b></td><td><b>8.2</b></td><td><b>8.2</b></td><td><b>10.2</b></td><td colspan="2"></td>
</tr>
Story Point Counts | |||||||||
---|---|---|---|---|---|---|---|---|---|
Issue | Linked PR | Total | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li | % Complete | Notes |
Issue #57 | PR #64 | 13 | 0 | 0 | 5 | 0 | 8 | 100 | Add Live Round Logging GUI |
Issue #54 | PR #65 | 8 | 0 | 0 | 0 | 8 | 0 | 100 | Test Live Round Logging GUI |
Issue #44 | 3 | 0 | 0 | 3 | 0 | 0 | 100 | Complete TPM 1 Report | |
Issue #46 | PR #67 | 13 | 13 | 0 | 0 | 0 | 0 | 100 | Add "Add Course" function |
Issue #38 | PR #67 | 8 | 0 | 8 | 0 | 0 | 0 | 100 | Test "Add Course" function |
Issue #41 | 1 | 0.25 | 0.25 | 0 | 0.25 | 0.25 | 100 | Run retorspective meeting via Zoom |
Team Member | Context Statement |
---|---|
Jianqiao Liu | In this milestone, I completed the issue of adding, editting and deleting courses, and I did the code review of Zicheng and Zhiping's work |
Wen-Chih Li | In this milestone, I completed the issue Testing #26: As a user, I want to add and edit speedgolf-friendly courses #38 |
Guang-Zheng Lee | In this milestone, I work with Zhiping to complete the isssue of logging live round. Also, I update the README file after all the tasks is copmleted. |
Zicheng Gu | In this milestone, I completed the testing issue, including add an hole through live round. Edit and delete it. |
Zhiping Li | In this milestone, Guangzheng and I have completed the issue of logging live rounds . In addition, as a code reviewer, I checked the codes of jimmytask and Jiaoqiao branches and merged the codes into main branch. |
Issue | Test File | Feature Tested | Results Summary |
---|---|---|---|
Issue #54 | LiveRound.js | Live Round | 1/1 tests passed |
Issue #38 | addCourseTest.js | Add and edit course | 1/1 tests passed |
Post/Reply Counts | ||||||
---|---|---|---|---|---|---|
Date | Total | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li |
11/29/21 | 5 | 0 | 2 | 2 | 1 | 0 |
11/30/21 | 4 | 2 | 0 | 0 | 0 | 2 |
12/1/21 | 5 | 1 | 1 | 2 | 1 | 0 |
12/2/21 | 6 | 2 | 0 | 0 | 4 | 0 |
12/3/21 | 5 | 1 | 3 | 1 | 0 | 0 |
12/6/21 | 2 | 0 | 1 | 1 | 0 | 0 |
12/8/21 | 4 | 0 | 2 | 0 | 0 | 2 |
12/9/21 | 9 | 2 | 1 | 0 | 1 | 5 |
Totals: | 40 | 8 | 10 | 6 | 7 | 9 |
In attendance? | ||||||
---|---|---|---|---|---|---|
Date | Duration (min) | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li |
11/29/21 | 5 | ✓ | ✓ | ✓ | ✓ | ✓ |
12/3/21 | 5 | ✓ | ✓ | ✓ | ✓ | ✓ |
Totals: | 10 | 2 | 2 | 2 | 2 | 2 |
Team Member | Context Statement |
---|---|
Jianqiao Liu | <Optional but encouraged: Brief statement explaining your communication to this milestone> |
Wen-Chih Li | In this milestone, I help to team up with all our teammates to make sure all of them are doing well. Also, I hold meeting every time. |
Guang-Zheng Lee | In this milestone, I often reply to the Slack's messages to let the team members know that I see their messages. |
Zicheng Gu | In this milestone, I talked with my teammates, and asked jianqiao to review my codes on Slack. Also I mentioned some questions |
Zhiping Li | In this milestone, when I completed my issues, I asked Jiaoqiao to review my codes on Slack. After Jimmy and Jianjiao told me that they have already completed their tasks and then I undertook to do code review. |
Members complete task on time.
Maybe we can add more comment so that the code can be more easily to read.
TBD
Story Point Counts | |||||||||
---|---|---|---|---|---|---|---|---|---|
Issue | Linked PR | Total | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li | % Complete | Notes |
Issue 55# | PR 68# | 13 | 0 | 0 | 5 | 0 | 8 | 100 | add function to update live rounds |
Issue 52# | PR 71# | 8 | 0 | 0 | 0 | 8 | 0 | 100 | test function of updating live rounds |
Issue 37# | PR 69# | 13 | 13 | 0 | 0 | 0 | 0 | 100 | add function of searching speedgolf-friendly courses |
Issue 47# | PR 70# | 8 | 0 | 8 | 0 | 0 | 0 | 100 | test function of searching speedgolf-friendly courses |
Issue #44 | 3 | 0 | 0 | 3 | 0 | 0 | 100 | Complete TPM 2 Report | |
Issue 66# | 4 | 2 | 0 | 0 | 0 | 2 | 100 | code review for TM2 | |
Issue 42# | 1 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 100 | compelte team project post-survey | |
Issue 40# | 1 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 100 | Run TPM 2 retrospective meeting | |
Totals: | 51 | 15.45 | 8.45 | 8.2 | 8.45 | 10.45 |
Team Member | Context Statement |
---|---|
Jianqiao Liu | In this milestone, I finished the test of Complete view and search speedgolf-friendly golf courses #69, and did the code review of Zhiping's work |
Wen-Chih Li | In this milestone, I completed the issue Testing #25: Asd a user, I want to view and search speedgolf-friendly courses... #37 |
Guang-Zheng Lee | In this milestone, Zhiping help me a lot, and we complete the task in the end. |
Zicheng Gu | In this milestone, I finish testing the function that Zhiping and Guangzheng finished before, including the content changes, edit button test etc. |
Zhiping Li | In this milestone, Guangzheng and I have completed the issue of viewing and editing logged live rounds . In addition, as a code reviewer, I checked the codes of jimmytask and Jiaoqiao branches and merged the codes into main branch. |
Issue | Test File | Feature Tested | Results Summary |
---|---|---|---|
Issue 52# | edit.js | updating live rounds testing | 1/1 tests passed |
Issue 37# | searchCourseTest.js.js | searching speedgolf-friendly courses testing | 1/1 tests passed |
Post/Reply Counts | ||||||
---|---|---|---|---|---|---|
Date | Total | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li |
12/10/21 | 5 | 0 | 2 | 2 | 1 | 0 |
12/14/21 | 15 | 2 | 4 | 1 | 3 | 5 |
Totals: | 20 | 2 | 6 | 3 | 4 | 5 |
In attendance? | ||||||
---|---|---|---|---|---|---|
Date | Duration (min) | Jianqiao Liu | Wen-Chih Li | Guang-Zheng Lee | Zicheng Gu | Zhiping Li |
12/14/21 | 4 | ✓ | ✓ | ✓ | ✓ | ✓ |
12/16/21 | 10 | ✓ | ✓ | ✓ | ✓ | |
Totals: | 14 | 2 | 2 | 1 | 2 | 2 |
Team Member | Context Statement |
---|---|
Jianqiao Liu | In this milestone, I finished the test of Complete view and search speedgolf-friendly golf courses #69, and did the code review of Zhiping's work |
Wen-Chih Li | In this milestone, I help to team up with all our teammates to make sure all of them are doing well. Also, I hold meeting every time. |
Guang-Zheng Lee | In this milestone, I communicate with members on slack very often, but unfortunately I missed a meeting at 12/16. |
Zicheng Gu | In this mileston, I finished the test part,then ask my teammates to review and merge that, also respond to my teammates in Slack. |
Zhiping Li | In this milestone, when Guangzheng and I completed our issues, I asked Jiaoqiao to review our codes on Slack. After Jimmy and Jianjiao told me that they have already completed their tasks and then I undertook to do code review. |
Members complete task on time. Members use slack very often.
Maybe we can add more comment so that the code can be more easily to read.
TBD