GSoC 2024: Rewrite Admin Page components from JSP to React

Greetings Everyone

Project: Rewrite Admin Page components from JSP to React

Project Description: Most of the current Admin page Functionalities are still on the old JSP UI. This project aims at re-writing key admin components from JSP to React including User management, Organization Management, and Provider Management.

Recently, GSoC 2024 results were announced and I am grateful to this organization that they have selected me as a contributor to this project.

Hence, I have created a topic to give/post updates regarding my progress and ask questions if I get stuck anywhere in the middle of problems!

Mentor: @cliff-gita @Moses_Mutesasira and Other maintainers

Thank You
Regards,
Aditya

4 Likes

Thanks @aditya .
We would need to identify the existing admin pages that are still not yet in REact

2 Likes

Week 1 [ 1 may - 10 may 2024 ]

JSP to ReactJs Pages

  • [Barcode Configuration pages] link
  • MVC to Rest Controller converted
  • UI JSP to React
  • [Provider Management pages] link
  • fixed some edge cases

Week 2 [ 11 may - 18 may 2024 ]

More JSP to React Pages conversion

  • [ Organizations Management pages ] link
  • MVC to Rest Controller
  • worked on all sub-pages organizations management page
  • covered edge case
  • [ Opened issues for User Management page] link

Week 3 [ 19 may - 26 may 2024 ]

UI pages implemented

  • figured out few more edge cases on organization management page
  • User Management page [ MVC to rest Controller converted ]
  • React UI 60% done of User Management page
  • PR link
1 Like

Week 4 [ 27 May - 02 June 2024 ]

{ NOTE: Got exam in between }

More UI implementations

  • User Management page 80 % done
  • fixed some edge cases
  • PR link
1 Like

Week 5 [ 03 June - 08 June 2024 ]

{ Note: Done with 70% of EXAMS }

More of UI implementations

  • Implemented pagination on BOTH user & org Management Page
  • EDGE cases found
1 Like

Week 6 [ 09 June - 15 June 2024 ]

Got Organization Management PR merged link

  • learned some serious debugging within the community call thought by @Moses_Mutesasira
  • fixed POST requests in the restController
  • later on found more edge cases to cover [ pagination ]

Week 7 [ 16 June - 22 June 2024 ]

{ Note: Done with the exams }

Working on User Management Page and Pagination on different pages

  • Pagination reusable component [done] PR link
  • Management pages hotfixes
  • Organization Management page [ parent Org selection/displaying with auto-completion implementations ]
2 Likes