CptS 489 Team Project: Team Name
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.
Link to Deployed App
You can access our team's deployed app at this Heroku site
Team members
- 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)
Milestone 0 (Due 11/19)
Progress
Issues and Story Points
Context Statements
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. |
Testing
Communication
Slack Messages
| 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 |
Zoom Meetings
| 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 |
Context Statements
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. |
Retrospective
11/15/2021
11/17/2021
What went well
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.
What we'd like to improve
None
Changes we plan to implement in next milestone period
None
Milestone 1 (Due 12/3)
Progress
Issues and Story Points
| 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 |
Issue #66 | | 4 | 2 | 0 | 0 | 0 | 2 | 100 | Code review |
Totals: | 50 | 15.2 | 8.2 | 8.2 | 8.2 | 10.2 | |
Context Statements
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. |
Testing
Communication
Slack Messages
| 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 |
Zoom Meetings
| 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 |
Context Statements
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. |
Retrospective
11/29/2021
12/3/2021
What went well
Members complete task on time.
What we'd like to improve
Maybe we can add more comment so that the code can be more easily to read.
Changes we plan to implement in next milestone period
TBD
Milestone 2 (Due 12/16)
Progress
Issues and Story Points
| 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 | |
Context Statements
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. |
Testing
Communication
Slack Messages
| 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 |
Zoom Meetings
| 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 |
Context Statements
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. |
Retrospective
12/14/2021
12/16/2021
What went well
Members complete task on time.
Members use slack very often.
What we'd like to improve
Maybe we can add more comment so that the code can be more easily to read.
Changes we plan to implement in next milestone period
TBD