Versions Compared

Key

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

...

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.

    • 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.

Resources

...

GSoC 2024 : O3 User Onboarding Project Updates

...

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

  • 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

Project Repos