Job Experience Background

Name: Baocheng Wang

Department: Development Team

Position: Intern Software Developer

Mentor: Mitchell Anton (Junior Software Engineer)

Team Leader: Jack Weng (Senior Software Engineer)

Start Date: 2023-12-12

End Date: 2024-03-15

Disclaimer:

This log has been desensitized, which means that the log doesn't contain any content that reveals company privacy.

2023-12-12 (Tuesday)

Summary of today's tasks:

  • Setting up the development environment and got familiar with the general workflow of the website.
  • Read the Manual documentation, and get familiar with the development conventions.
  • Reviewed one pull request assigned to me (#670)
  • Started working on Task 1662 on Jira.

Other obstacles:

  • Still cannot access Jira.
  • Trying to figure out the issues with the pull request (#645).
2023-12-13 (Wednesday)

Summary of today's tasks:

  • Reviewed the pull request (#645) with Huanan.
  • Start working on the task assigned, and has implemented the feature in a non-responsive approach.
  • Working to optimize the responsiveness of the drop down menu.
  • Reviewed the pull request (#645) with Huanan.
  • Start working on the task assigned, and have implemented the feature in a non-responsive approach.
  • Working to optimize the responsiveness of the dropdown menu.
2023-12-14 (Thursday)

Summary of today's tasks:

  • Meeting with Quang and discussing some ideas about the task.
  • Looked over documentation related to the Select component in React.
  • Progress was made in the Task 1662 on Jira. Anticipate to create the pull request on Friday.
2023-12-15 (Friday)

Summary of today's tasks:

  • Read some more detailed MUI documentations about the FormControl component.
  • Implemented the outlined form control to fix the straight line issue.
  • Created the pull request for task 1662 on Jira waiting to be reviewed.

Other obstacles:

  • Not sure if the pull request is in the correct format.
  • There seems to be multiple static files generated when running the project and also staged to the commits, should I delete them before pushing to the remote repo?
2023-12-19 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Huanan, Mitchell, and Quang.
  • Fixed the Pull Request (#687) that is requested to change.
  • Finished the task 1662 and merged the branch after Mitchell's review.
  • Writing the documentation for task 1662.

Other obstacles:

  • Not sure if the content added in the documentation is enough.
2023-12-20 (Wednesday)

Summary of today's tasks:

  • Discussed with Huanan and wrote test cases for Pull Request (#645)
  • Fixed the Migration Conflicts of Pull Request (#645)
  • Start testing the functionalities of Pull Request (#645)
  • Finished testing the Order Information functions of Pull Request (#645)

Other obstacles:

  • The Booking functions seems not working in Pull Request(#645)
2023-12-21 (Thursday)

Summary of today's tasks:

  • Standup meeting with Jody, Quang, and Huanan
  • Testing the functionalities of Pull Request (#645)
  • Working on Task 1298.
  • Testing Task 1298.

Other obstacles:

  • Can't figure out the Booking Button of Pull Request (#645), might need Mitchell's help.
2023-12-22 (Friday)

Summary of today's tasks:

  • Standup meeting with Jody, Quang, and Huanan
  • Finished implementing the Task 1298.
  • Self-tested the functionalities of Task 1298.
  • Made the pull request of Task 1298, to be reviewed by Mitchell.

Other obstacles:

  • Some issues with the task 1648 and Task 1549 assigned to me on Jira. Since someone has worked on them before, should I continue working on their branch? or should I start my new branch and work from scratch?
TODO:
  • Task 1662 Documentation (To Be Reviewed)
  • Task 1298 Documentation (To Be Reviewed)
  • Task 1663 TODO
  • Task 1638 In Progress (with Huanan and Quang)
  • Task 1648 QA
  • Task 1549 QA (Reviewed, To Be Answered by Mitchell)
2023-12-26 ~ 2023-12-29 Christmas Holidy
TODO:
  • Task 1662 Documentation (To Be Reviewed)
  • Task 1298 Documentation (To Be Reviewed)
  • Task 1663 TODO
  • Task 1638 In Progress (with Huanan and Quang)
  • Task 1648 QA
  • Task 1549 QA (Reviewed, To Be Answered by Mitchell)
2024-01-02 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Quang, and Huanan
  • Task 1662 documentation reviewed by Mitchell.
  • Reviewing and fixing Task 1648.
  • Reviewing Task 1549.
  • Fixing the Task 1298 and solving the merge conflicts from the newly merged pr.

Other obstacles:

  • Still trying to figure out the Make a Booking button issue.
Reviewing Task 1549 with Huanan and fixing the button issue. Fixed the migration conflicts issue of Pull Request # 645, which can now pass the auto check. Fixed the Task 1298 and solved the merge conflicts.
2024-01-03 (Wednesday)

Summary of today's tasks:

  • Reviewed Task 1648 and detected 1 bug.
  • Fixed the isBooking state always True defects.
  • Reviewing Task 1549 with Huanan and fixing the button issue.
  • Fixed the migration conflicts issue of Pull Request # 645, which can now pass the auto check.
  • Fixed the Task 1298 and solved the merge conflicts.

Other obstacles:

  • Cannot tell the authentication requirement of some functions according to Figma, might need to confirm with Mitchell next Tuesday.
2024-01-04 (Thursday)

Summary of today's tasks:

  • Standup meeting with Jody, Quang, Huanan.
  • Reviewing Task 1549 with Huanan and making some progress towards the button issue.
  • Discussion with Quang and Huanan to help Quang figure out the issue with Task 1638.

Other obstacles:

  • Keeps getting 404 status code when redirecting to the /orderform page for Task 1549.
2024-01-05 (Friday)

Summary of today's tasks:

  • Fixed the “Make Booking” button not working issue for Task 1549.
  • Fixed the 404 status code in /orderform redirection issue for Task 1549.
  • Fixing the Notification creation failure issue for Task 1549.
  • Fixing the Order Status doesn't change the issue for Task 1549.

Other obstacles:

  • Might need some help from Mitchell for Task 1549 next Tuesday.
2024-01-09 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Quang, and Huanan.
  • Talk with Mitchell to troubleshoot the issue of Task 1549 with Huanan.
  • Task 1298 reviewed by Mitchell and merged.
  • Keep testing the Task 1549 with Huanan, after migration issue fixed by Mitchell

Other obstacles:

  • Some new troubles in testing task 1549, will record them with Huanan and report to Mitchell next Tuesday.
  • Due to the change of logic in the reschedule booking function, the original test cases won't pass, so I need to write new test cases first.
2024-01-10 (Wednesday)

Summary of today's tasks:

  • Start working on the Task 1663.
  • Finish writing new test cases for Task 1663.
  • Fixed the reschedule booking request from irrelevant user not forbidden issue.
  • Keep testing Task 1549.

Other obstacles:

  • Nested troubles in testing task 1549.
2024-01-11 (Thursday)

Summary of today's tasks:

  • Standup meeting with Jody, Quang, and Huanan.
  • Fixed the email sender full name inconsistent issue.
  • Finished implementing the Task 1663.
  • Created the Pull Request, but still editing some test cases, will be finished on Friday.
  • Keep testing Task 1549.

Other obstacles:

  • Nested troubles in testing task 1549.
2024-01-12 (Friday)

Summary of today's tasks:

  • Standup meeting with Jody, Quang, and Huanan.
  • Finished implementing the Task 1663.
  • Edited the test cases and included some test outcomes in the pull request.
  • Created the Pull Request and waited to be reviewed by Mitchell.

Other obstacles:

  • Nested troubles in testing task 1549.
TODO:
  • Task 1298 Documentation (TODO)
  • Task 1663 To Be Reviewed
  • Task 1648 To Be Reviewed
  • Task 1549 In Progress (Testing)
2024-01-16 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Quang, and Huanan.
  • Finished the documentation of Task 1298.
  • Code Review of Pull Request 670 approved by Mitchell and start fixing it.
  • Testing the Task 1549.

Other obstacles:

  • I am not sure if I correctly understood one of Mitchell's comments for Task 1663, need to confirm with Mitchell next week.
2024-01-17 (Wednesday)

Summary of today's tasks:

  • Fixed the authentication mismatch issue of Task 1648.
  • Fixed the merge conflicts of Pull Request 670.
  • Writing test cases for Task 1648.
  • Testing the Task 1549.

Other obstacles:

  • Troubleshooting the issue that the Django unit tests I wrote were not executing.
2024-01-18 (Thursday)

Summary of today's tasks:

  • 9:00 - 13:00 UniMelb Workshop Presentation.
  • Solved and added a few new unit tests for Task 1648.
  • Made Pull Request for Task 1648.

Other obstacles:

  • Would be nice to ask Mitchell how to compare two commits on GitHub next Tuesday (not quite an obstacle, but would be a useful technique).
2024-01-19 (Friday)

Summary of today's tasks:

  • Discussed with Huanan to test task 1549.
  • Tested Task 1549, to be reviewed by Mitchell next Tuesday.
  • Start working on Task 1668.

Other obstacles:

  • Trying to figure out how to re-able the next button when there is some warning shown after registration.
TODO:
  • Task 1298 Documentation (To Be Reviewed [p89, p234])
  • Task 1663 Requested To Change (To Be Reviewed)
  • Task 1549 Tested (To Be Reviewed)
  • Task 1668 (Work In Progress)
  • Task 1669 (TODO)
2024-01-23 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Quang, and Huanan.
  • Finished Task 1298.
  • Finished reviewing Task 1549, and started to fix it.
  • Task 1648 approved by Mitchell and merged into the main branch.
  • Task 1663 approved by Mitchell and merged into the main branch.
  • Sharing screening and standup meeting with Huanan and Quang.
2024-01-24 (Wednesday)

Summary of today's tasks:

  • Fixed Task 1668 and made a pull request.
  • Documenting Task 1648.
  • Documenting Task 1663.
  • Start working on Task 1669.

Other obstacles:

  • Deciding whether to fix task 1549 by creating a new branch.
2024-01-25 (Thursday)

Summary of today's tasks:

  • Documented Task 1648.
  • Documented Task 1663.
  • Finished Task 1669, and made a Pull Request to be reviewed.
  • Sharing screens with Quang and Huanan at the end of the day.
2024-01-26 (Friday)

Summary of today's tasks:

  • Fixed the Documentation for Task 1648.
  • Fixed the Documentation for Task 1663.
  • Added more test cases for Task 1669.
  • Working on task 1549.
  • Sharing screens with Quang and Huanan at the end of the day.
TODO:
  • Task 1663 (Documented, To Be Reviewed)
  • Task 1648 (Documented, To Be Reviewed)
  • Task 1549 (TO FIX)
  • Task 1668 (To Be Reviewed)
  • Task 1669 (To Be Reviewed)
2024-01-30 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Quang, and Huanan
  • Task 1648 and Task 1663 reviewed by Mitchell and moved to DONE
  • Working on Task 1549.
  • Fixed the merge conflicts for Task 1668.
  • Fixing the Task 1669 Request to Change Issue.
2024-01-31 (Wednesday)

Summary of today's tasks:

  • Documented Task 1668.
  • Fixed Task 1669 and wait for Mitchell to review.
  • Start working on Task 1670, but will work on Task 1549 with Huanan first.
  • Fixing Task 1549 with Huanan.
2024-02-01 (Thursday)

Summary of today's tasks:

  • Fixing Task 1549 with Huanan.
  • Fixed the order creation issue.
  • Finish the Notification functions of Task 1549 [Still need to be tested].

Other obstacles:

  • When to create a new notification?
2024-02-02 (Friday)

Summary of today's tasks:

  • Keep working on Task 1549.
  • Finished the notification displaying feature.
  • Fixed the incorrect datetime display left by the previous intern.
  • Sharing screen with Quang and Huanan.

Other obstacles:

  • Where to create a new notification?
  • How to distinguish the notifications from provider/client views?
TODO:
  • Task 1549 (TO FIX)
  • Task 1668 (To Be Reviewed)
  • Task 1669 (To Be Reviewed)
  • Task 1670 (Work In Progress)
2024-02-06 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Quang, and Huanan
  • Task 1668 reviewed by Mitchell and moved to DONE
  • Discussed with Huanan to fix Task 1668 messageRoomID not able to get issue.
  • Fixed Task 1669.

Other obstacles:

  • How to fetch the order id / booking id via Notification to implement the “View Booking (Request)” button.

TODO:

  • Need to restyle the message box, so that it can match the style on Figma.
2024-02-07 (Wednesday)

Summary of today's tasks:

  • Documented Task 1668.
  • Fixed the issue of incorrect client user id fetched in BookingsExcerpt.js
  • Finished the notification creation when the booking request was accepted and declined.
  • Finished the new booking request category of Task 1549.
  • Shared screen with Quang and Huanan.

Other obstacles:

  • Both provider and client can cancel the booking, how to distinguish the notification displayed on both sides of view. (Maybe add a field “sender_id”?)
2024-02-08 (Thursday)

Summary of today's tasks:

  • Restyled the message box and inbox matching Figma for Task 1549.
  • Restyled the display of notification in the chat box to match the Figma for Task 1549.
  • Redesigning the database for notification, to fix the cancel request issue.
  • Fixed the indistinguishable notification issue when client/provider cancels booking request.
  • Fixed the issue of the “View Booking” button in Notification cannot be clicked.
  • Shared screen with Quang and Huanan.

Other obstacles:

  • Both provider and client can cancel the booking, how to distinguish the notification displayed on both sides of view. [FIXED]
2024-02-09 (Friday)

Summary of today's tasks:

  • Finished Task 1549 with Huanan, and Pull Request is made to be reviewed by Mitchell next week.
  • Finished Task 1670, but still in the testing phase. Should be able to make PR by Tuesday morning.
  • Sharing screen with Quang and Huanan.

Other obstacles:

  • I am not 100% sure if the way I refactor the nested JSX (Task 1670) is legit enough.
TODO:
  • Task 1549 (To Be Reviewed)
  • Task 1669 (Documentation, To Be Reviewed)
  • Task 1670 (Finished, To Make Pull Request)
2024-02-13 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Jody, Mitchell, Quang, and Huanan
  • Finished Task 1670, and made a Pull Request.
  • Reallocated the Task 1549 Request To Change with Huanan, and started fixing it now.
  • Added Django test cases for the Notification related functions for Task 1549.
2024-02-14 (Wednesday)

Summary of today's tasks:

  • Fixed the Task 1549, Decline Button not working issue.
  • Restyled the Decline button according to Pull Request # 700 Requests to change.
  • Fixed the Task 1670 Requests to change, and wait for review.
  • Fixed Task 1549 Requests to change with Huanan, and wait for review.

Other obstacles:

  • I couldn't find any design for the Decline Booking in Figma, so I just developed the Decline feature following Mitchell's description on Pull Request.
  • For Task 1549, Cancel Booking is not mentioned in Request to change, but it is also not implemented, and Huanan & I are both confused about the difference of canceling booking & canceling order
2024-02-15 (Thursday)

Summary of today's tasks:

  • Started working on Task 1352.
  • Started working on Task 1627.
  • Fixing merge conflicts for Task 1352.

Other obstacles:

  • Task 1352 is a bit intractable due to its nested merge conflicts, but might take some time to do it.
2024-02-16 (Friday)

Summary of today's tasks:

  • Fixing some timer issues for Task 1352.
  • Implemented the alert function when users log out.
  • Fixed a few conflicts for Task 1352.

Other obstacles:

  • Task 1352 is a bit intractable due to its nested merge conflicts, but might take some time to do it.
  • Pull Request 663 was finished before My Booking was completed, so I need to update the userData fetching in My Booking to sync with logout.
TODO:
  • Task 1549 (Fixed, To Be Reviewed, Q&A)
  • Task 1669 (Documentation, To Be Reviewed)
  • Task 1670 (Fixed, To Be Reviewed)
  • Task 1352 (Work In Progress)
  • Task 1627 (To Do)
2024-02-20 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Mitchell, Huanan and Quang
  • Finished fixing Task 1352, and made a pull request.
  • Discussed Task 1549 Request To Change with Huanan.
  • Tried to reproduce the error mentioned in Task 1549 Request To Change.

Other obstacles:

  • Cannot reproduce the RTC 5 for Task 1549 mentioned by Mitchell.
2024-02-21 (Wednesday)

Summary of today's tasks:

  • Standup meeting with Huanan and Quang
  • Finished fixing Task 1670, and made a pull request.
  • Discussed Task 1549 Request To Change with Huanan.
  • Reproduced the error mentioned in the Task 1549 Request To Change, and reimplementing the Inbox page.
2024-02-22 (Thursday)

Summary of today's tasks:

  • Standup meeting with Huanan and Quang
  • Fixed Task 1549 Request To Change 7.
  • Fixed the Canceled booking displayed as Refund on Inbox page issue.
2024-02-23 (Friday)

Summary of today's tasks:

  • Standup meeting with Huanan and Quang
  • Testing Request To Change 6 for Task 1549 made by Huanan.
  • Started working on Task 1627.
  • Fixed Task 1549 with Huanan and requested for review.
TODO:
  • [Fixed] Task 1352 -> Fix log out system failure when log out on My Booking Page
  • Task 1549 (Fixed, to be reviewed)
  • Task 1670 (Fixed, To Be Reviewed)
  • Task 1352 (Fixed, to be reviewed)
  • Task 1627 (To Do)
2024-02-27 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Huanan and Quang
  • Working on Task 1627.
  • Shared screen with Huana and Quang.

Other obstacles:

  • Mitchell commented “TO BE ARCHIVED” under the Jira ticket 1352, I am not sure what this means.
2024-02-28 (Wednesday)

Summary of today's tasks:

  • Standup meeting with Jody and Huanan.
  • Fixing the existing merge conflicts in Task 1627.
  • Due to the known conflicts in the DB model with some other unmerged tasks (higher priority), I decided to start a new branch, and to solve the ORM conflicts after higher priority tasks are merged.
  • Shared screen with Huanan regarding some remaining issues in Task 1549.

TODO

  • Meeting with Jack at 7:00 pm tomorrow.
2024-02-29 (Thursday)

Summary of today's tasks:

  • Standup meeting with Quang and Huanan.
  • Fixing the existing merge conflicts in Task 1627.
  • Due to the known conflicts in the DB model with some other unmerged tasks (higher priority), I decided to start a new branch, and to solve the ORM conflicts after higher priority tasks are merged.
  • Shared screen with Huanan regarding some remaining issues in Task 1549 & had a glance at Paypal frontend demonstrated by Quang.
2024-03-01 (Friday)

Summary of today's tasks:

  • Standup meeting with Huanan。
  • Working on Task 1627.
  • Reviewing Himaja's previous work on Task 1621.
TODO:
  • Task 1549 (Fixed, to be reviewed)
  • Task 1670 (Fixed, To Be Reviewed)
  • Task 1352 (Fixed, to be reviewed)
  • Task 1627 (To Do)
  • Task 1621 (To Do)
2024-03-05 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Huanan and Quang
  • Fixing some conflicts in Task 1627.
  • Trying to understand what Himaja has done for Task 1621.
  • Shared screen with Huana and Quang.

Other obstacles:

  • Task 1549 still under review…
2024-03-06 (Wednesday)

Summary of today's tasks:

  • Standup meeting with Huanan, Quang and Jack.
  • Fixed Task 1627 and made a pull request.
  • Code Review with Jack on Task 1549.
  • Got some Requests To Change for Task 1549.
2024-03-07 (Thursday)

Summary of today's tasks:

  • Standup meeting with Huanan, Quang.
  • Fixing Requests To Change for Task 1549.
  • Help Steven troubleshoot some configuration issues.
  • Shared screen with Huanan, Quang, and new interns.
2024-03-08 (Friday)

Summary of today's tasks:

  • Standup meeting with Jody, Huanan, Steven, and Eason.
  • Fixed Requests To Change for Task 1549.
  • Shared screen with other interns.
TODO:
  • Task 1549 (Fixed, to be reviewed)
  • Task 1670 (Fixed, To Be Reviewed)
  • Task 1352 (Fixed, to be reviewed)
  • Task 1627 (Fixed, to be reviewed)
  • Task 1621 (To Do)
  • Task 1646 (To Do)
2024-03-12 (Tuesday)

Summary of today's tasks:

  • Standup meeting with Huanan, Quang, Steven, and Eason.
  • Fixing Task 1670 Request to change.
  • Helped Huanan fix the merge conflicts in Task 1549.
  • Fixed the PR 700 branch merging mess.
  • Reviewing PR 700 with Jack, Huanan, and Steven.
  • Meeting with Jack, Jody, Huanan, Quang, Steven, and Eason.

TODO:

  • Handover: document all the finished tasks so the new interns can keep working on them.
2024-03-13 (Wednesday)

Summary of today's tasks:

  • Standup meeting with Huanan, Quang, Steven, and Eason.
  • Documenting the handover for Upgrade Chatbox & Booking task.
  • Fixing Task 1670.

TODO:

  • Handover: document all the finished tasks so the new interns can keep working on them.
2024-03-14 (Thursday)

Summary of today's tasks:

  • Standup meeting with Huanan, Quang, Steven, and Eason.
  • Documenting the handover for all the remaining tasks.

TODO:

  • Handover: document all the finished tasks so the new interns can keep working on them.
2024-03-15 (Friday)

Summary of today's tasks:

  • Standup meeting with Huanan, Steven, and Eason.
  • Hand over remaining tasks to Steven.
TODO:
  • Say goodbye to everyone in RESORTer