Skip to content

Tandoor 2 - Vue 3 #2976

@vabene1111

Description

@vabene1111

Background

Tandoor is currently build around Vue 2 which has been deprecated and is no longer supported with (security) updates. This is why Tandoors frontend is currently being rewritten in Vue 3. This is a massive project that started at the beginning of 2024.

Since the frontend had to be redone completely and I have learned a lot since the last time I started with a new frontend some major changes and improvements are coming along with that

  • switch from UI library bootstrap-vue to vuetify, a material design based library with very nice components
  • everything is being rewritten as an SPA (single page application) which should improve the user experience (especially performance)
  • switch bundler from webpack to vite for much better performance

A lot of attention is directed towards making Tandoor much more user friendly with organized UIs that mostly work on small screens as well and removing some of the different experiments from prior versions.

Release Plan / Current State

The first alpha of Tandoor 2 has been released and all the foundations have been laid. I am now working trough the missing features and components to match the features of Tandoor 1.

My project tracking ongoing work is here Tandoor 2
You can also look at the feature branch feature/vue3 to see what is being done.

Impact

While working on the new version development of tandoor is mostly stopped. Backend fixes and small tweaks are still being made but most of my attention is directed at Tandoor 2. Especially all UI related issues of the current tandoor version are no longer worked on, as all UI features will be rewritten 100% from scratch in Tandoor 2, so fixing them in the old version would be a waste of time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    projecttask lists for bigger projects

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions