Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
Primary Mentor | |
---|---|
Backup Mentor | |
Assigned to |
Currently OpenMRS has a bunch of forms written in O3 in vanilla React. These forms, though functional, are not the most performant or extensible and for the most part, lack validation. React Hook Form offers easy-to-use validation out of the box, performance and tiny bundle size. The task is to refactor existing forms to use the React Hook Form library as well as Zod for schema validations.
Medium
175 hours
There are 9 forms that this refactor targets which include:
Issues
epic
-
O3-2138Getting issue details...
STATUS
Issue Number | Issue | Pull Request | Status |
---|---|---|---|
O3-2234 | Initinalization of the react hook form and zod dependencies | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1254 | merged |
O3-2139 | Conditons form Migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1248 | merged |
O3-2142 | Visit Note form Migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1253 | merged |
O3-2140 | Programs form migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1250 | merged |
O3-2144 | Start visit form Migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1278 | merged |
O3-2141 | Medications order form migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1309 | merged |
O3-2143 | Vitals and Biometrics form migration Migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1310 | merged |
O3-2236 | Appointments form Migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1295 | merged |
O3-2235 | Allergy form Migration | https://github.com/openmrs/openmrs-esm-patient-chart/pull/1308 | merged |
Find all of them at :
Bonding period: https://medium.com/@topherlumu_55016/gsoc-2023-with-openmrs-community-bonding-e08a3d9981ee
week 01: https://medium.com/@topherlumu_55016/gsoc-2023-with-openmrs-coding-week-01-af49f95ff00e
week 03: https://medium.com/@topherlumu_55016/coding-week-03-gsoc23-58e36a7e0c9b
week 04: https://medium.com/@topherlumu_55016/week-04-gsoc23-with-openmrs-dbf5fee9eacf
week 05: https://medium.com/@topherlumu_55016/week-05-gsoc23-with-openmrs-c61ecf03434c
week 06: https://medium.com/@topherlumu_55016/week-06-gsoc23-with-openmrs-ebe39e762e74
Mid-term evaluation:
week 07: https://medium.com/@topherlumu_55016/week-07-gsoc23-with-openmrs-fe2953bfa2fb
week 08: https://medium.com/@topherlumu_55016/week-08-gsoc23-with-openmrs-8fd6d3014
week 09:https://medium.com/@topherlumu_55016/week-09-gsoc23-with-openmrs-4cecc0f8d84
week 10:https://medium.com/@topherlumu_55016/week-10-gsoc23-with-openmrs-6f5c24034a8a
week 11:https://medium.com/@topherlumu_55016/week-11-gsoc23-with-openmrs-4c9eca778742
OpenMRS 3.0: A Frontend Framework that enables collaboration and better User Experience
https://talk.openmrs.org/t/gsoc-2023-o3-migrate-vanilla-react-forms-to-rhf-project-updates-discussion/39625