**Description**
As part of the [[ https://docs.google.com/presentation/d/1dt_An0q08UfJX9a8aYADKGWRjIoMGdaHp4WDiYaRgw0/edit#slide=id.g1067b254598_0_137 | Product & Technology intership program ]] the Growth team has proposed to modernize part of their user interfaces using [[ https://vuejs.org/ | 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.
[] Add Link onboarding dialog {T329037}
[] Add Image onboarding dialog {T329038}
[] Task type (difficulty levels) selection dialog {T335752}
[] Topic selection dialog
## Farther future
[] CollapsibleDrawer (we should collaborate with #design-systems-team on this)
[] Post edit dialog (needs CollapsibleDrawer first)
[] Help panel
---
The new Vue interfaces will be written in //es6// using Vue 3 and [[ https://doc.wikimedia.org/codex/ | Codex ]] libraries. To ease the development and demo process the GrowthExperiments repository contains a [[ https://vitepress.vuejs.org/ | vitepress ]] project already set up. See more on how to develop new components and demo them in `documentation/frontend/README.md` file.