JH1ller / csgo-stratbook

Web & Desktop App to collaboratively manage csgo team playbook
https://stratbook.pro
GNU General Public License v3.0
15 stars 10 forks source link

Migrate from Vue 2 to Vue 3 #233

Open bannert1337 opened 1 year ago

bannert1337 commented 1 year ago

Issue type: Enhancement

Current behaviour: The client/frontend of the application is currently built using Vue 2.

Desired behaviour: Migrate the client/frontend of the application from Vue 2 to Vue 3.

Motivation: Vue 3 offers improved performance, smaller bundle sizes, better TypeScript integration, and new features compared to Vue 2. These enhancements could potentially improve the overall quality of the application and future development efficiency.

Potential benefits: By migrating to Vue 3, the application could take advantage of the latest features and improvements offered by this version, which could enhance both the development process and the end-user experience.

Additional context: The migration process would need to be carefully planned and executed to minimize potential disruptions and ensure compatibility with existing features. As such, it would be advisable to conduct a thorough analysis of the changes required and potential impact on the application before proceeding.

End of Life (EOL) for Vue 2: The official End of Life (EOL) for Vue 2 is set for 31st December 2023. Migrating to Vue 3 would ensure the application continues to receive updates and security patches after this date, thereby safeguarding its stability and security in the long term.

JH1ller commented 1 year ago

This topic has been in the back of my mind for over 2 years now. Would love to rewrite everything in Vue3 with composition api and composables instead of vuex & services. It's just a lot of work, invisible for the end user and procrastination prevented me from starting it in the past.