Page MenuHomePhabricator

Outreachy round 24 - Add support for tracking specific namespaces to Programs & Events Dashboard
Closed, ResolvedPublic

Description

Overview

Programs & Events Dashboard is a complex web app for keeping track of contributions to Wikimedia projects. It's widely used by the global Wikimedia community for edit-a-thons, classroom wiki writing assignments, and a variety of other initiatives.

The goal of this project is to improve the system's flexibility by adding support for program organizers to specify which namespaces they want to count statistics for.

Possible tasks include:

  • Designing and implementing a UI for selecting which namespaces to track
  • Updating event statistics update process to account for namespace settings

Technology & skills

The Dashboard is primarily built with the React JavaScript framework (for the frontend), and Ruby on Rails (for the backend). It will require knowledge of JavaScript, and either knowledge of Ruby or a strong interest in learning Ruby.

Mentor(s)

Getting started

To explore this project, you'll want to begin by setting up a development environment: https://github.com/WikiEducationFoundation/WikiEduDashboard/blob/master/docs/setup.md

Email sage @ wikiedu.org to request an invitation to the project's Slack, where you can ask questions and get help with setting up a dev environment.

You can also browse the 'newcomer friendly' issues for the Dashboard, which can make good first tasks: https://github.com/WikiEducationFoundation/WikiEduDashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22newcomer+friendly%22

Event Timeline

@Ragesoss Also, upload the project on the Outreachy site whenever you feel ready, and I will then approve. Thank you!

srishakatux changed the visibility from "Public (No Login Required)" to "acl*outreachy-mentors (Project)".Feb 22 2022, 8:11 PM
srishakatux changed the visibility from "acl*outreachy-mentors (Project)" to "Public (No Login Required)".Mar 25 2022, 5:33 PM

To mentors monitoring this task - could you ensure all relevant project updates get added to https://www.mediawiki.org/wiki/Outreachy/Past_projects? If there isn't anything remaining to be resolved, please close this Phabricator task. Move any pending items to a separate task.