sanger / quanthub

Provides parsing and visualisation of the concentration information from qPCR and plate readers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DPL-890 - As developers we need to upgrade Quanthub to Vue 3 as Vue 2 is out of support in December 2023

stevieing opened this issue · comments

User story
As developers we need to upgrade Quanthub to Vue 3 as Vue 2 is out of support in December 2023. This will mean there are no more security or feature upgrades and so this creates a security risk.

Who are the primary contacts for this story
Steve

Who is the nominated tester for UAT
PSD

Acceptance criteria
To be considered successful the solution must allow. (Tasks must be done in order):

  • Upgrade node to a supported version (>= 18)
  • Remove webpack and replace it with Vite
  • Replace Jest with Vitest
  • Replace Bootstrap with in-house components and styling
  • Upgrade to latest version of Vue 2
  • Upgrade to Vue 3

Dependencies
This story is blocked by the following dependencies:

  • #<issue_no.>
  • sanger/#<issue_no.>

References
This story has a non-blocking relationship with:

  • #<issue_no.>
  • sanger/#<issue_no.>

Additional context
It will make sense to break this story down into further stories.

Created the below stories with the details of the tasks to be done:

DPL-890-1 - Upgrade node to a supported version
DPL-890-2 - Replace webpack with Vite
DPL-890-3 - Replace Jest with Vitest
DPL-890-4 - Replace Bootstrap with in-house components and styling
DPL-890-5 - Upgrade Quanthub to latest version of Vue 2
DPL-890-6 - Upgrade Quanthub to Vue 3

Closed as done