Skip to content

Sprint 2

Past due by about 2 months 95% complete

Technical requirements to rackle during Sprint 2.

We decided to not implement some of the features initially planned during Sprint 2 from our experience in Sprint 1 which gave us a better understanding of time estimates. However, we did manage to complete all the features planned this time! There is one pull request that implements the instructor response…

Technical requirements to rackle during Sprint 2.

We decided to not implement some of the features initially planned during Sprint 2 from our experience in Sprint 1 which gave us a better understanding of time estimates. However, we did manage to complete all the features planned this time! There is one pull request that implements the instructor response feature that's not passing the test because the schema changes were made later on in the development and it hasn't got merged into that branch. The feature works on itself but we didn't merge the branch because we didn't want to risk messing up the main branch with old code that were failing the tests. We are confident once we merge the changes by ourselves the branch will pass!

Yiyao: Originally, I was tasked to implement the API for checking whether a post has been endorsed, however, the changes to the object fields caused test suite problems, so I decided to focus on that first. It took me around 6-7 hours to look around the codebase, add debugging statements, and fix the errors, until the errors were related to privileges from our private post feature where I had to meet with teammates to discuss. I also worked on cleaning up issues, pull requests, and branches for around 1 hour. After the meeting, I worked on adding Schema docs for the endorsement API for around 4-5 hours to solve the last failing test. And I worked on documentation for around 1 hour.

Reem: Worked on the team contract and made final revisions for 1 hour. Modified the front-end UI to add a checkbox to the correct template for introducing a new “Make private” feature. 2 - 3 hours, helped with connecting front-end to backend on the composer-default file for the private feature. 1-2 hours Worked on privileges for the endorsement button to make it only visible to instructors. Worked on getting the button to be clickable after adding the privileges. 2 - 3 hours. Worked on team reflection with the help of teammates' comments. 3-4 hours.

Ellia: Modified backend API for creating topics to introduce new field (private) 2-3 hours, created new backend API for updating whether or not post was private (updateVisibility) 2-3 hours (this did not end up being used so we deleted it at the end. Connected backend to frontend in composer code and modified privileges to check for if the post is private or not 3-4 hours. Debugging for private posts feature 1-2 hours. Connected frontend of endorsement feature to backend with additional code in frontend and additional checking in topics controller in backend 3-4 hours. Debugging endorsement feature 1-2 hours. Debugging private posts feature again 1-2 hours.

Daniel: Create Backend API for updating endorsement value and update other files to get it working (Started 9/27 took around 2-3 hrs), Create Frontend Button for Endorsement and learn how to sync frontend repo (Started 9/28 took around 2 hrs), Connect Backend and Frontend to create toggleable button that is reflected in database (started 9/29 ended around 10/2 took around 5-6 hrs), Write test cases for automated testing to ensure feature is working as intended (Started 10/4 took around 1-2 hrs), Work on User Guide documentation (Started 10/7 took around 1-2 hrs).

Lawrence: Worked on Team Reflection (Started 10/8, took around 3 hours) Connecting front-end feature of instructor icon to back-end (Started 9/30, took around 4 hours) Worked on front-end feature of instructor icons (Started 9/23, took around 5 hours) Worked on documentation on github (continuous process, around 1-2 hours)

Loading