From 71123f58bcca1d20bf2273761776f20c69e8ed40 Mon Sep 17 00:00:00 2001
From: Patrick Ade <21adpa1bif@hft-stuttgart.de>
Date: Mon, 2 Jun 2025 15:58:58 +0200
Subject: [PATCH 1/2] new frontend setup
---
frontend/.dockerignore | 2 -
frontend/.editorconfig | 9 +
frontend/.prettierrc.json | 6 +
frontend/Dockerfile | 16 -
frontend/README.md | 40 +-
frontend/env.d.ts | 1 +
frontend/eslint.config.ts | 22 +
frontend/index.html | 14 +-
frontend/package-lock.json | 4716 +++++++++++++++--
frontend/package.json | 33 +-
frontend/public/favicon.ico | Bin 0 -> 4286 bytes
frontend/public/vite.svg | 1 -
frontend/src/App.vue | 93 +-
frontend/src/assets/base.css | 86 +
frontend/src/assets/logo.svg | 1 +
frontend/src/assets/main.css | 35 +
frontend/src/assets/vue.svg | 1 -
frontend/src/components/HelloWorld.vue | 66 +-
frontend/src/components/LiveChart.vue | 74 -
frontend/src/components/TheWelcome.vue | 95 +
frontend/src/components/WelcomeItem.vue | 87 +
.../src/components/icons/IconCommunity.vue | 7 +
.../components/icons/IconDocumentation.vue | 7 +
.../src/components/icons/IconEcosystem.vue | 7 +
frontend/src/components/icons/IconSupport.vue | 7 +
frontend/src/components/icons/IconTooling.vue | 19 +
frontend/src/main.js | 5 -
frontend/src/main.ts | 18 +
frontend/src/router/index.ts | 35 +
frontend/src/stores/counter.ts | 12 +
frontend/src/style.css | 79 -
frontend/src/views/AboutView.vue | 15 +
frontend/src/views/HomeView.vue | 9 +
frontend/tsconfig.app.json | 12 +
frontend/tsconfig.json | 11 +
frontend/tsconfig.node.json | 19 +
frontend/vite.config.js | 11 -
frontend/vite.config.ts | 18 +
38 files changed, 4993 insertions(+), 696 deletions(-)
delete mode 100644 frontend/.dockerignore
create mode 100644 frontend/.editorconfig
create mode 100644 frontend/.prettierrc.json
delete mode 100644 frontend/Dockerfile
create mode 100644 frontend/env.d.ts
create mode 100644 frontend/eslint.config.ts
create mode 100644 frontend/public/favicon.ico
delete mode 100644 frontend/public/vite.svg
create mode 100644 frontend/src/assets/base.css
create mode 100644 frontend/src/assets/logo.svg
create mode 100644 frontend/src/assets/main.css
delete mode 100644 frontend/src/assets/vue.svg
delete mode 100644 frontend/src/components/LiveChart.vue
create mode 100644 frontend/src/components/TheWelcome.vue
create mode 100644 frontend/src/components/WelcomeItem.vue
create mode 100644 frontend/src/components/icons/IconCommunity.vue
create mode 100644 frontend/src/components/icons/IconDocumentation.vue
create mode 100644 frontend/src/components/icons/IconEcosystem.vue
create mode 100644 frontend/src/components/icons/IconSupport.vue
create mode 100644 frontend/src/components/icons/IconTooling.vue
delete mode 100644 frontend/src/main.js
create mode 100644 frontend/src/main.ts
create mode 100644 frontend/src/router/index.ts
create mode 100644 frontend/src/stores/counter.ts
delete mode 100644 frontend/src/style.css
create mode 100644 frontend/src/views/AboutView.vue
create mode 100644 frontend/src/views/HomeView.vue
create mode 100644 frontend/tsconfig.app.json
create mode 100644 frontend/tsconfig.json
create mode 100644 frontend/tsconfig.node.json
delete mode 100644 frontend/vite.config.js
create mode 100644 frontend/vite.config.ts
diff --git a/frontend/.dockerignore b/frontend/.dockerignore
deleted file mode 100644
index 5171c54..0000000
--- a/frontend/.dockerignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules
-npm-debug.log
\ No newline at end of file
diff --git a/frontend/.editorconfig b/frontend/.editorconfig
new file mode 100644
index 0000000..5a5809d
--- /dev/null
+++ b/frontend/.editorconfig
@@ -0,0 +1,9 @@
+[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue,css,scss,sass,less,styl}]
+charset = utf-8
+indent_size = 2
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+end_of_line = lf
+max_line_length = 100
diff --git a/frontend/.prettierrc.json b/frontend/.prettierrc.json
new file mode 100644
index 0000000..29a2402
--- /dev/null
+++ b/frontend/.prettierrc.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://json.schemastore.org/prettierrc",
+ "semi": false,
+ "singleQuote": true,
+ "printWidth": 100
+}
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
deleted file mode 100644
index cf0a6e5..0000000
--- a/frontend/Dockerfile
+++ /dev/null
@@ -1,16 +0,0 @@
-# frontend/Dockerfile
-
-FROM node:latest
-WORKDIR /app
-
-# Nur package.json + lockfile kopieren
-COPY package*.json ./
-
-# Installiere ALLE Abhängigkeiten – inkl. vue-chartjs & chart.js
-RUN npm install
-
-# Jetzt den Rest des Projekts kopieren
-COPY . .
-
-EXPOSE 5173
-CMD ["npm", "run", "dev"]
diff --git a/frontend/README.md b/frontend/README.md
index 1511959..02b06e3 100644
--- a/frontend/README.md
+++ b/frontend/README.md
@@ -1,5 +1,39 @@
-# Vue 3 + Vite
+# frontend
-This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
+