Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Meeting Notes

Meeting 1: First Mentor Meeting

...

  • Suggested me to document the steps for the each tutorials as we required to follow up with the design team .

  • Discussed where we can set up the help menu component, so that It can be accessed whole app wide.

  • Got a feedback about the PR to keep the showTutorials enable/disable button temporarily in the configuration.

  • Discussed the designs for the tutorials in Zeplin and Zeroheight.

Meeting 4: Quick Updates

  • Date : June 06, 2024

  • Participants : Piumal

...

  • Discussed few technical difficulties regarding the extension and extension-slot

  • Shared the implementation of Help Menu with Piumal.

Meeting 5: Workflows

  • Date : June 11, 2024

  • Participants : Jayasanka and Grace

...

  • Shared the updates of previous week with Jayasanka and Grace.

  • Grace had given suggestions on how the user onboardings, also she said that she will be helping on for documenting the workflows.

  • we also had a discussion on how we include patient specific tutorials.

Meeting 6: Better Approach

  • Date : June 20, 2024

  • Participants : Jayasanka and Piumal

Discussion Highlights:

  • Shared the updates of Help menu PR ( specifically working on extensions ).

  • we discussed on how we can setup in the tutorials in core repositories, so that the tutorials can be loaded in the form of extensions.

  • Jayasanka also helped me on the concept of extensions and we pair programmed to keep the sub menu items as an extensions.

Meeting 7: New Architecture

  • Date : June 25, 2024

  • Participants : Jayasanka, Piumal and Grace

Discussion Highlights:

  • we came up with a new architecture - having a separate microfrontend module openmrs-esm-user-onboarding

  • My primary mentor help me to start with the new repository and made a clean repo with Joyride initiated #1

  • we also discussed on how we can have these tutorials loaded on the configuration.

  • I also checked out with Grace to have work on those basic tutorial steps.

Meeting 8: Reviewing the PR’s

  • Date : July 02, 2024

  • Participants : Jayasanka and Piumal

Discussion Highlights:

  • Got the Help menu PR merged.

    • My mentors had gone through other PR’s as well #2 #3

  • I also cleared doubts on how we can handle states between two components. some suggested approaches were :

    • Have common parent, and then pass data via props

    • Passing data with context

  • Jayasanka has also helped me to set up the milestones for the next week.

Meeting 9: Sharing States

  • Date : July 09, 2024

  • Participants : Jayasanka and Piumal

Discussion Highlights:

  • Set up App Context (which was the difficult part of this project) from the esm-core that provides sharing states between the React Joyride and Modal component. #5

  • Reviewed the PR for replacing the existing modal to O3 modal system.

Meeting 10: Debugging

  • Date : July 16, 2024

  • Participants : Piumal

Discussion Highlights:

  • We discussed on Fixing the Issues with the E2E and unit tests #7 #8

    • E2E tests we failing due to the element not get rendered in the dom and also the Joyride element taking the next steps that renders on screen skipping the current step.

    • The unit test is not able to fix due to issue in rendering those mock data steps selectors not found

  • Prepared a milestones for the next week.

Meeting 11: Adding Tutorials

  • Date : July 23, 2024

  • Participants : Jayasanka and Piumal

Discussion Highlights:

  • Shared demo of my work for patient-registration and a sample labortary management tutorial with my mentors. #9

  • Discussed on improving the handling of multiroute tutorials which was currently done by adding URL of specific page inside the steps.

  • Shared the reasons for failure of E2E and Unit test with Jayasanka.

    • Got feedback to include only the testing of modal inside the unit test and not the tutorial steps.

    • For E2E test waiting for an element to load would be the better approach.

  • Suggested to focus more on adding tutorials flows.

Meeting 12: Documenting Tutorials

Resources

Discussion Highlights:

  • We discussed to have documentation of tutorials, inorder to finalise the steps.

  • Reviewed some PR’s for Patient Search.

Resources

Project Repos