Include the following for your Outreachy 30 project idea:
Project title: Improve performance of slow routes in Programs & Events Dashboard
Brief summary: Programs & Events Dashboard (https://outreachdashboard.wmflabs.org/) serves a large amount of web traffic, and some slower routes — such as the list of Articles edited in a Campaign — make for a poor user experience and may contribute to downtime. For this project, you'll fix the most impactful web traffic performance problems, through a combination of backend changes to improve query efficiency and/or caching, as well as frontend changes to bypass too-large server-rendered pages.
Skills required: Ruby, JavaScript, SQL
Learning outcomes: Improve web performance for Programs & Events Dashboard
Possible mentor(s): @Ragesoss, @Formasit-chijoh
Microtasks: https://github.com/WikiEducationFoundation/WikiEduDashboard/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22newcomer%20friendly%22
Any other additional information that the interns should know about:
- Please consult these two docs before you get started: