Skip to content

wsu-cpts489-fa21/tp-good-team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CptS 489 Team Project: good-team

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

Project Links

You can access our team's deployed app at this Heroku site

You can acces our team's Project Board

Team members

  1. Team leader: Hekili Jordan HekiliJordan
  2. Team member 2: Eric Alvarez Eric-Alz
  3. Team member 3: Cole Hensley cjhWSU
  4. _Team member 4: Jeremiah Strzelczyk JeremiahStrzelczyk

Milestone 0 (Due 11/19)

Progress

Issues and Story Points

Story Point Counts
IssueLinked PRTotalH.J.E.A.C.H.J.S.% CompleteNotes
Issue #10PR #5850005100
Issue #PR #30000.840Updated database schema. Updated server routes. Did not implement UI.
Totals:83110.8

Reflection Statements

Team Member Contribution Reflection Statement
H.J. <Required: I initially create the updateRound route and the updateRound function in App.js and later on it was improved. Later on I helped with testing, modifying the test to work accurately with our web application.>
E.A. <Required: The story points data is unlikely to tell the whole story about your contribution. Write a brief statement explaining and reflecting on your contribution to this milestone.>
C.H. <Required: The story points data is unlikely to tell the whole story about your contribution. Write a brief statement explaining and reflecting on your contribution to this milestone.>
J.S. I worked on the Profile & Settings page, along with the unit tests for the page. In addition, I worked on the Google OAuth feature.

Testing

Issue Test File Feature Tested Results Summary
Issue # Google.js Google Authentication 3/3 tests passed
Issue # routes.js PUT and DELETE routes for rounds 15/15 tests passed

Communication

Slack Messages

Post/Reply Counts
DateTotalH.J.E.A.C.H.J.S.
11/9/2152111
11/12/2141100
Totals:93211

Zoom Meetings

In attendance?
DateDuration (min)H.J.E.A.C.H.J.S.
11/9/2117
11/12/2131
Totals:482201

Face-to-Face Meetings

In attendance?
DateDuration (min)H.J.E.A.C.H.J.S.Notes
11/10/2145We met in CUB conference room
11/14/2120We met at Starbucks for coffee
Totals:652201

Reflection Statements

Team Member Communication Reflection Statement
H.J. <Required: In discord we all went over what we preferred to do and I also had to delegate some roles to people who had not picked up any.>
E.A. <Required: The posts/replies data is unlikely to tell the whole story about your communication. Write a brief statement explaining and reflecting on your communication with your team during this milestone.>
C.H. <Required: The posts/replies data is unlikely to tell the whole story about your communication. Write a brief statement explaining and reflecting on your communication with your team during this milestone.>
J.S. There were a few wrinkles in our communication. I think we were able to come together in the end to finalize a game plan, which will set us on the correct path for milestone1

Retrospective

We did not use Zoom, we used a private discord meeting to go through what we did and what we still needed to do.

What went well

  • Communication for the most part was quick and smooth.
  • We had everything we needed by the time our demo came along however a few bugs led us to not be able to demo at 100% completeness.
  • Teammates were cooperating and working together

What we'd like to improve

  • Giving ourselves a day or two earlier to finish
  • Giving everyone evenly as possible distributed points

Changes we plan to implement in next milestone period

  • Finishing quicker
  • Everyone reviewing PRs
  • Work quickly but do not rush, give ourselves time

Milestone 1 (Due 12/3)

Progress

Issues and Story Points

Story Point Counts
IssueLinked PRTotalH.J.E.A.C.H.J.S.% CompleteNotes
Issue #PR #53110100
Issue #PR #30000.840Updated database schema. Updated server routes. Did not implement UI.
Totals:83110.80.4

Reflection Statements

Team Member Contribution Reflection Statement
H.J. <Required: In this milestone I completed four tasks, 80,81,82,83. There was a lot of communication among the team members and everyone helped each other out best they could>
E.A. <Required: The story points data is unlikely to tell the whole story about your contribution. Write a brief statement explaining and reflecting on your contribution to this milestone.>
C.H. With a lot of help from my team, I contributed to adding an "earn badges" link that gives information about badges, as well as making sure users could earn badges based on their golf strokes.
J.S. <Required: The story points data is unlikely to tell the whole story about your contribution. Write a brief statement explaining and reflecting on your contribution to this milestone.>

Testing

Issue Test File Feature Tested Results Summary
Issue # Google.js Google Authentication 3/3 tests passed
Issue # routes.js PUT and DELETE routes for rounds 15/15 tests passed

Communication

Slack Messages

Post/Reply Counts
DateTotalH.J.E.A.C.H.J.S.
11/9/2152111
11/12/2141100
Totals:93211

Zoom Meetings

In attendance?
DateDuration (min)H.J.E.A.C.H.J.S.
11/9/2117
11/12/2131
Totals:482201

Discord Meetings

In attendance?
DateDuration (min)H.J.E.A.C.H.J.S.Notes
11/29/21180We met to discuss Milestone 1 issues and architecture
12/1/2190We met to discuss further development on issues
12/9/21120We met to discuss final touches on Milestone 1
Totals:3903333

Reflection Statements

Team Member Communication Reflection Statement
H.J. <Required: The posts/replies data is unlikely to tell the whole story about your communication. Write a brief statement explaining and reflecting on your communication with your team during this milestone.>
E.A. <Required: The posts/replies data is unlikely to tell the whole story about your communication. Write a brief statement explaining and reflecting on your communication with your team during this milestone.>
C.H. I communicated consistently with my team in both the chat channels of Discord and Slack, as well as thorough video calls where everyone was involved and we were all getting work done together.
J.S. <Required: The posts/replies data is unlikely to tell the whole story about your communication. Write a brief statement explaining and reflecting on your communication with your team during this milestone.>

Retrospective

Link to Recording

What went well

  • Team Synergy was great and everyone was on the same page
  • Communication was effective and efficient
  • We managed our time well and met to work together over Discord a lot

What we'd like to improve

  • Fixing bugs more efficiently
  • Making sure we're on top of the Slack schedule

Changes we plan to implement in next milestone period

  • Keeping up with the Slack schedule
  • Managing bugs within a reasonable time frame

Milestone 2 (Due 12/10)

Progress

Issues and Story Points

Story Point Counts
Issue Total H.J. E.A. C.H. J.S. % Complete Notes
#24 8 0 0 0 8 100 Created DB schema. Initially structured as a table, but later switched UI to look more like a Feed Post.
#120 3 3 0 0 0 100 Added to the schema to take count of the number received. Searched online for free svg icons to use. Implemented this by giving specific rows onClick() abilities.
#123 3 3 0 0 0 100 Accomplished by creating a `Comment` icon that users can click. Creating document-wide handlers affected handlers that existed in the children.
#121 3 0 3 0 0 100 While rendering the table of Posts, we can save the index and use it to link to specific handlers
#122 3 0 3 0 0 100 Updated `RoundForm` to include a box to check. If this is checked we don't render this Post
#147 2 0 0 0 2 100 Updated `RoundForm` to include a box to check. If this is checked we don't render this Post
#147 6 0 0 0 6 100 Updated `RoundForm` to include a box to check. If this is checked we don't render this Post
#42 3 1 1 0 1 100 Complete TPM2 Report
Totals: 31 7 7 0 17 100

Reflection Statements

Team Member Contribution Reflection Statement
H.J. <Required: During this milestone i worked on two tasks. I worked on 120 and 123 that led to a user being able to click a post action button and see a post page, write text or upload a file and with Jeremiah's help, submit to and have it seen on the feed. 123 I created a pop up modal for when users click a round on the feed page, they can view the stats.>
E.A. I worked on #121 and #122. These Issues added the ability to "like" and reply to posts. It required writing a Comment Schema, and updating the Post schema to allow for an array of Comments. I also added the ability for users to check a box to keep their rounds showing up in the Feed Mode. This involved updating Schemas.>
C.H. <Required: The story points data is unlikely to tell the whole story about your contribution. Write a brief statement explaining and reflecting on your contribution to this milestone.>
J.S. I worked on #124 and #47 I was responsible for setting up the schema to allow posts. I was also responsible for writing all the routes for both Posts and Comments. I set up the FeedMode to display the Posts. I also wrote the front-end connections to the backend for the backend-related methods.

Testing

Issue Test File Feature Tested Results Summary
#148 postPutRoute Put route for Posts 1/1 tests passed
#148 postGetTest Get route for Posts 1/1 tests passed
#148 postPostTest POST route for Posts 1/1 tests passed
#148 commentPostTest POST route for Comments 1/1 tests passed
#148 uiTests UI Tests for FeedMode 7/7 tests passed

Communication

Discord Messages

Post/Reply Counts
DateTotalH.J.E.A.C.H.J.S.
12/13/2137115318
12/15/21692213529
12/16/21541511721
Totals:16048291568

Discord Meetings

In attendance?
DateDuration (min)H.J.E.A.C.H.J.S.Notes
12/13/2160Met over discord to talk about the features we wanted to implement for this milestone
12/15/21120We met over discord to talk about our current features and resolve merge conflicts among the different versions of similar pages
12/15/21120We met over discord to talk about the final product, resolve merge conflicts among the different versions of similar pages and make sure we had a working product.
12/16/21120We met over discord to put any final touches on our app before deployment
Totals:3604304

Reflection Statements

Team Member Communication Reflection Statement
H.J. During this milestone I worked closely with my teammates to figure out and meet the requirements needed for tpm2 to the best of our ability.>
E.A. We met over discord much more than we did in previous milestones. Because of that, we ran into much less problems. Previous milestones were a nightmare when it came to merging; however, we noticed that this milestone was much less so. In addition, we kept each other updated constantly via discord, creating channels for specifics so they didn't get lost in the feed.
C.H. <Required: The posts/replies data is unlikely to tell the whole story about your communication. Write a brief statement explaining and reflecting on your communication with your team during this milestone.>
J.S. Communication went well. With each TPM, our team dynamics improved significantly. This TPM, we did a great job getting together and discussing lower and lower tasks that needed to be done to accomplish this milestone. We met several times on Discord to discuss both issues and team dynamics. We resolved merged together more as a team which led to less loss of features after merge. One improvement that we could have made would be to discuss architecture more.

Retrospective

Something happened with the retrespective recording. We tried to recreate the meeting, but it felt weird.

What went well

  • Team communication
  • Implemented a lot of this milestone
  • Everyone played a big part in this milestone
  • Drilling into the issues and discussing smaller and smaller chunks.

What we'd like to improve

  • Fixing our previous bugs that we haven't had a chance to look at
  • Digging even deeper into the issues to discuss smaller chunks
  • Discuss architecture layout before coding

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published