Hello Everyone ,
GSoC 2024 Final Presentation of Project - Rewrite Admin Page Components from JSP to React
The OpenELIS Global project focuses on modernizing(UI/UX) the laboratory information system by migrating admin pages from JSP to ReactJS, enhancing user experience, and transitioning from MVC architecture to REST controllers for better data handling. The backend leverages Java, Spring Boot, and Maven to ensure seamless integration.
Key Contributions:
-
Migrated 80% of admin pages to ReactJS, with the remaining complex pages targeted for completion by GSoC’s end.
-
Integrated French translations across all pages to support global usage.
-
Rewritten MVC controllers to REST endpoints, enabling JSON-based data exchange.
-
Significant code contributions: 25K lines merged with 91 commits.
-
Successfully merged PRs here
-
In Progress PRS here
Video Glimpse of my work done
Challenges & Learnings:
- Worked On Maven project setup and Spring Boot.
- Transitioned from MVC to REST architecture.
- Managed complex rendering and state Management in ReactJS.
- Debugged and resolved user edge cases.