diff --git a/vue3/src/apps/tandoor/Tandoor.vue b/vue3/src/apps/tandoor/Tandoor.vue
index 2571195eb..6d3b438f0 100644
--- a/vue3/src/apps/tandoor/Tandoor.vue
+++ b/vue3/src/apps/tandoor/Tandoor.vue
@@ -19,6 +19,7 @@
Settings
+ Database
Admin
Help
diff --git a/vue3/src/apps/tandoor/main.ts b/vue3/src/apps/tandoor/main.ts
index a4d15c18d..c434eb97a 100644
--- a/vue3/src/apps/tandoor/main.ts
+++ b/vue3/src/apps/tandoor/main.ts
@@ -24,6 +24,8 @@ import SpaceSettings from "@/components/settings/SpaceSettings.vue";
import SpaceMemberSettings from "@/components/settings/SpaceMemberSettings.vue";
import UserSpaceSettings from "@/components/settings/UserSpaceSettings.vue";
import ApiSettings from "@/components/settings/ApiSettings.vue";
+import ModelListPage from "@/pages/ModelListPage.vue";
+import ModelEditPage from "@/pages/ModelEditPage.vue";
const routes = [
{path: '/', component: StartPage, name: 'view_home'},
@@ -46,6 +48,10 @@ const routes = [
{path: '/books', component: ShoppingListPage, name: 'view_books'},
{path: '/recipe/:id', component: RecipeViewPage, name: 'view_recipe', props: true},
{path: '/recipe/edit/:recipe_id', component: RecipeEditPage, name: 'edit_recipe', props: true},
+
+ {path: '/list/:model?', component: ModelListPage, props: true, name: 'ModelListPage'},
+ {path: '/edit/:model?/:id', component: ModelEditPage, props: true, name: 'ModelEditPage'},
+
]
const router = createRouter({
diff --git a/vue3/src/components/model_editors/FoodEditor.vue b/vue3/src/components/model_editors/FoodEditor.vue
new file mode 100644
index 000000000..091993ae0
--- /dev/null
+++ b/vue3/src/components/model_editors/FoodEditor.vue
@@ -0,0 +1,114 @@
+
+
+
+ {{ $t(OBJ_LOCALIZATION_KEY) }}
+
+
+
+
+
+
+
+
+ {{ $t('Delete') }}
+
+
+ {{ isUpdate ? $t('Save') : $t('Create') }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vue3/src/pages/ModelEditPage.vue b/vue3/src/pages/ModelEditPage.vue
new file mode 100644
index 000000000..4630655d3
--- /dev/null
+++ b/vue3/src/pages/ModelEditPage.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vue3/src/pages/ModelListPage.vue b/vue3/src/pages/ModelListPage.vue
new file mode 100644
index 000000000..1b10f7e29
--- /dev/null
+++ b/vue3/src/pages/ModelListPage.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file