...
We have already created some designs for the O3 User onboarding process, which can be found here: O3 Zeplin Designs (Refer to the “Tasks – Onboarding” section). You can gain some ideas from these designs. (You can find the Zeplin login credentials here)
Skills Needed
A fundamental knowledge of OpenMRS Microfrontends is required.
Proficiency in frontend web development, particularly with React, is highly desirable.
...
Meeting Notes
Meeting 1: First Mentor Meeting
...
Got the Help menu PR merged.
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
Resources
Jira TicketsParticipants : 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
...