Page MenuHomePhabricator

[Internship] Modernization of web interfaces using Vue.js
Closed, ResolvedPublic

Description

Description

As part of the Product & Technology intership program the Growth team has proposed to modernize part of their user interfaces using VueJS.

Pool of user interfaces to modernize
The following user interfaces are good candidates to be ported to Vue because they are 100% rendered on the client already so there's no user experience change with the current status quo.

Farther future

  • CollapsibleDrawer (we should collaborate with Design-System-Team on this)
  • Post edit dialog (needs CollapsibleDrawer first)
  • Help panel

The new Vue interfaces will be written in es6 using Vue 3 and Codex libraries. To ease the development and demo process the GrowthExperiments repository contains a vitepress project already set up. See more on how to develop new components and demo them in documentation/frontend/README.md file.

Related Objects

StatusSubtypeAssignedTask
ResolvedDMburugu
OpenSgs
ResolvedKStoller-WMF
ResolvedSgs
ResolvedSgs
ResolvedBUG REPORTCatrope
ResolvedSgs
OpenNone
OpenNone
ResolvedSgs
OpenNone
ResolvedSgs
Resolved VYanez-WMF
StalledNone
Resolved VYanez-WMF
Resolved VYanez-WMF
ResolvedBUG REPORTSgs
Resolved VYanez-WMF
Resolved VYanez-WMF
ResolvedSgs
Resolved VYanez-WMF
StalledNone
OpenNone
Resolved VYanez-WMF
OpenNone
Resolved VYanez-WMF
OpenNone
Resolved VYanez-WMF
Resolved VYanez-WMF
OpenNone
StalledNone
StalledNone
OpenNone
Resolved VYanez-WMF

Event Timeline

kostajh triaged this task as Medium priority.Feb 21 2023, 12:35 PM

In our weekly Vue modernization meetings in May, @Sgs, @VYanez-WMF and I agreed to try to integrate T329037: Refactor the "Add a link" on-boarding dialog to Vue into production MediaWiki. Hence, our focus has shifted towards polishing the Vue application for the onboarding dialog and integration work, rather than investing more time into task type / topic dialogs.

I'm cleaning up the Current Growth sprint board to better reflect reality.

Here's a diff post about this work: https://diff.wikimedia.org/2023/06/13/how-to-create-your-own-reusable-dialog-with-codex/

As this internship is over, I'm moving this out of the current sprint. @Sgs Feel free to move it back into the sprint, or move unfinished tasks into a different epic so we can mark this one as resolved.

Removing inactive task assignee who's not with WMF anymore. (WMF Growth-Team: Please do so as part of team offboarding steps - thanks.)

KStoller-WMF claimed this task.

@Sgs Since the internship is over, I think it would be best to resolve this epic. If other tasks from within this epic should be prioritized, let's move them into a maintenance epic.