Contributor
AmineH

Wiki Education Dashboard: Refactoring and upgrading React


Mentors
Sage Ross
Organization
Wikimedia Foundation
Technologies
javascript, ruby on rails, react, ruby
Topics
web
This proposal aims to improve the dashboard's performance and overall code-quality by making a variety of changes to the frontend codebase. this involves converting all React class components to functional components, replacing the remaining jquery code with vanilla JS code and updating to a newer version of React (React 18). This proposal will essentially modernize a large portion of the frontend codebase. Allowing for an easier developer and user experience.