Hello Community,
Greetings Everyone
Project : Rewriting Test Management Components & Pages from JSP to ReactJS
Project Descrpition : The OpenELIS organization currently relies on JSP (Jakarta Server Pages) for most of its pages but is gradually transitioning to a modern JavaScript-based framework, React.js. Many pages still use Java-based controllers and endpoints to dynamically update and display data on the front end. As part of this project, I will rewrite all Test Management Pages and their components in React UI, integrating them with REST API endpoints to fetch and render data. Additionally, I will migrate all Test Management Configurations, Management, and other operational pages to React.
Some More Information Regarding Project Here !
Recently, GSoC 2025 results were announced and am grateful of my mentors and organization that for the 2nd time they have showed significant trust on me and they have selected me as a contributor to this project.
Hence, I have created this talk thread topic to update/post/give regarding my progress and ask question if I get into some trouble anywhere in middle of resoving issues.
Mentors : @Moses_Mutesasira and other maintainers
Thank You
Regards
Aditya
week 1 [ 10 may - 17 may 2025 ]
Rewritten pages
panel order : pr
panel create : pr
sample Type create : pr
test Order issue on TestActivationDeativation page : pr
added Formik + Yup deps in both from
2 Likes
week 2 [ 18 may - 24 may 2025 ]
got previously opened PRs merged
Initiated UI of TestAdd route of Test Management Page
Test Assigment related PR raised + merged : )
PR Sample Type and Test Section Test Assignemnt
PR Panel Test Assignment
pr test section Create Page
pr sample Type create page
TODOs : HERE
Importandt Info : my END SEMS going on might see low performance next week till end of 2nd week of June
Thank You
1 Like
week 3 [ 25 may - 01 June ]
wroked on Test Add page
completed its UI implementation
implemented STEP based Form using Formik Lib
pr test add page PULL REQ
Update : will be working on this page only on comming week also! This page is to complex to handle!
Info: Exams are on peak : )
1 Like
week 4 [ 02 June - 08 June ]
worked on LOINC code integration on Panel Create Page PR
some TESTADD page code refactor
DEMO
1 Like
aditya
June 17, 2025, 3:55am
6
week 5 [ 09 June - 15 June ]
added YUP validation at every step of the form!
PR need to test on the validation stuff @Moses_Mutesasira
2 Likes
aditya
June 25, 2025, 11:03am
8
week 6 [ 16 June - 22 June ]
validation checks done by @Moses_Mutesasira
page work flow fixed done
feedback Implementation done
AgeRange / Dictornary Form Related Fix
1 Like
aditya
June 29, 2025, 7:09pm
9
week 7 [ 23 June - 29 June ]
completed with Test Add Page/WorkFlow PR
page validation working
TestMondifyEntry Page INIT PR
fixed minnor contineuous logic pr
1 Like
aditya
July 6, 2025, 5:09am
10
week 8 [ 30 June - 06 July ]
chore: code refactor of TestModifyEntry page pr
setting [labUnit | panel | UOM | sampleType | resultType | dictionary]List logic correction!
initial data transformation logics and fixed
remapping from initial data fix
aditya
July 13, 2025, 2:02pm
11
week 9 [ 07 July - 13 July ]
Test Modify Entry Page pr Merged
UX fixing pr
resultLimits mapping fixed
fixed displaying the correct ageRange from List
TODO : remove the comments in the overall development cycle of testManagemenPages will do this in NEXT PR! after merging UX pr
1 Like
aditya
July 20, 2025, 8:13pm
12
week 10 [ 14 July - 20 July ]
fixed resultLimits rendering the previous fitted values fix
fixed UOM { set to NOT-mandatory }
fix sampleType list should show the NEWname
ordering fix at sampleType selection
fix LvalidR > LnorR && HvalidR < HnorR
fixing the result limits setup logic
age range auto selection logic fix
PR LINK 2
PR LINK 1
Todo: fix the sorting logic of the commonSortableComponent
1 Like
aditya
July 26, 2025, 5:26pm
13
week 11 [ 21 July - 27 July ]
fixed some translation on Test[Add/Modify Entery] page
fixed the sorted data settingup logic PR
TODO : connect with mentor and get the backend logic fixed/changed if needed extractSampleTypes function
aditya
August 4, 2025, 5:23pm
14
week 12 [ 27 July - 03 Aug ]
Minor fixes pr got merged
was working on GSoC submission doc
Update: was shifting somewhere, hence not much of work!
TODO:
1 Like