Brief summary
There are two production instances of the WikiEduDashboard software: Programs & Events Dashboard (https://outreachdashboard.wmflabs.org/) and Wiki Education Dashboard (https://dashboard.wikiedu.org/). The system includes a tool to copy a course page from one Dashboard to the other, but the copied content is incomplete. If a course with Timeline content is copied, the Timeline content is not included, making it difficult to re-use assignment plans from Wiki Education Dashboard on Programs & Events Dashboard. In this project, you will improve the course copying feature so that useful Timelines and other content can more easily be transferred across servers.
Difficulty: Intermediate
This is a moderately complex feature with frontend and backend components, but it touches a limited and well-defined portion of the codebase with code that is all in our control.
Estimated Size: 350 hours
Skills required
- Ruby
- JavaScript & React
Possible mentor(s)
@Ragesoss
Shashwat Khanna
Microtasks
Before you get started with the Dashboard, please see https://github.com/WikiEducationFoundation/WikiEduDashboard/blob/master/CONTRIBUTING.md
Suggested first tasks: