-
-
Notifications
You must be signed in to change notification settings - Fork 699
Description
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
tovuetify
, 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.