diff --git a/.env.sample b/.env.sample
index 0e7aa15..cf24401 100644
--- a/.env.sample
+++ b/.env.sample
@@ -1,6 +1,6 @@
# Web server
SERVER_ADDRESS=localhost
-SERVER_PORT=9090
+SERVER_PORT=9091
# Database
DATABASE_URL=postgres://USER:PASSWORD@localhost:5432/label_editor
diff --git a/frontend/app/components/label/label.vue b/frontend/app/components/label/label.vue
new file mode 100644
index 0000000..8ced891
--- /dev/null
+++ b/frontend/app/components/label/label.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+ mdi-label
+
+ Etiketten Typen
+
+
+
+
+
+
+
+
+ mdi-label
+
+
+ Etiketten Typen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Schließen
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/app/components/label/labelCreate.vue b/frontend/app/components/label/labelCreate.vue
new file mode 100644
index 0000000..a6f20e8
--- /dev/null
+++ b/frontend/app/components/label/labelCreate.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+ mdi-plus-thick
+
+ Etiketten Typ erstellen
+
+
+
+
+
+
+
+ mdi-plus-thick
+
+
+ Etiketten Typ erstellen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Schließen
+
+
+
+ Erstellen
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/app/components/label/labelRow.vue b/frontend/app/components/label/labelRow.vue
new file mode 100644
index 0000000..4895b2d
--- /dev/null
+++ b/frontend/app/components/label/labelRow.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-cancel
+
+ Abbrechen
+
+
+
+
+ mdi-content-save
+
+ Speichern
+
+
+
+
+
+
+ mdi-pencil
+
+ Bearbeiten
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/app/components/layout/customHeader.vue b/frontend/app/components/layout/customHeader.vue
index 8047f9b..eddd185 100644
--- a/frontend/app/components/layout/customHeader.vue
+++ b/frontend/app/components/layout/customHeader.vue
@@ -14,6 +14,12 @@
:vertical="true"
/>
+
+
+
+
diff --git a/frontend/app/store/labelEditorStore.ts b/frontend/app/store/labelEditorStore.ts
index 0486a3c..064e1d4 100644
--- a/frontend/app/store/labelEditorStore.ts
+++ b/frontend/app/store/labelEditorStore.ts
@@ -5,6 +5,7 @@ import type {RuntimeConfig} from "nuxt/schema";
import {Origin} from "~/types/origin";
import type {Variant} from "~/types/variant";
import {Unit} from "~/types/unit";
+import type {Label} from "~/types/label";
interface State {
config: RuntimeConfig,
@@ -21,6 +22,8 @@ interface State {
article: Article | null,
articleEdit: Article | null,
+ labels: Array