...
Meeting Notes
Meeting 1: First Mentor Meeting
...
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:
Resources
GSoC 2024 : O3 User Onboarding Project Updates 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. #5Reviewed 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 samplelabortary management
tutorial with my mentors. #9Discussed 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
Date : August 5, 2024
Participants : Jayasanka and Piumal
Discussion Highlights:
We discussed to have documentation of tutorials, inorder to finalise the steps.
Reviewed some PR’s for Patient Search.
Resources
https://talk.openmrs.org/t/gsoc-2024-o3-user-onboarding-project-updates/42745
EPIC :
Jira Legacy server System Jira serverId dd5f38d5-f8f4-3f41-9551-b59f4841491c key O3-3314