commit f99c568576ca09338e3b4780e0a6fc869d357d83 Author: Dirk Heilig Date: Thu Sep 26 13:49:39 2024 +0200 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3b9923c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +dist +node_modules/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a39427f --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +.PHONY: dev-deploy pretty build build-src build-png build-assets default-target clean + + + +default-target: build + +clean: + rm -rf dist node_modules + +dev-deploy: build + rsync -rv dist/* shnbk.de:domains/3dcalc.shnbk.de/htdocs/ + +pretty: + prettier -w src/**/*.html **/*.md + +dist: + mkdir dist + +build: build-assets build-png build-src + +build-src: dist + minify -ar src/ -o dist + +build-png: dist + pngcrush -q -d dist src/*.png + +build-assets: dist node_modules + minify node_modules/bulma/css/bulma.min.css -o dist/bulma.min.css + +node_modules: package.json + npm i + touch node_modules diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..d291fb8 --- /dev/null +++ b/Readme.md @@ -0,0 +1,29 @@ +# Filament 3D Coast Calculator + +Hiermit werden Druckkosten beim C3re berechnet. + +Die Berechnung Basiert auf 4 Festen werten und 2-3 Userwerten. + +Der user gibt ein (Werte aus dem Slicer): + +- Druckdauer +- Ob er Pool-Filament nutzen will und wenn ja: + - Wie viel in g + +Mit diesen Angaben werden die Kosten berechnet. + +Die Fixwerte sind in der index.html relativ weit oben angegeben. + +Berechnet wird, wenn kein Filament genutzt wird + +``` + Druckdauer * `pricePerPrintingHourInEuro` +``` + +Mit Pool-Filament wird berechnet: + +``` + Druckdauer * `pricePerPrintingHourInEuro` + `pricePerGrammPoolFilamentInEuro` * `poolFilamentInGramm` +``` + +In beiden Fällen wird dann auf die nächsten vollen wert von `roundUpStep` aufgerundet und dann wird noch identifierAddition dazu addiert. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cfe1c92 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,27 @@ +{ + "name": "filament_3d_coast_calculater", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "filament_3d_coast_calculater", + "version": "1.0.0", + "dependencies": { + "bulma": "^1.0.2" + } + }, + "node_modules/bulma": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.2.tgz", + "integrity": "sha512-D7GnDuF6seb6HkcnRMM9E739QpEY9chDzzeFrHMyEns/EXyDJuQ0XA0KxbBl/B2NTsKSoDomW61jFGFaAxhK5A==" + } + }, + "dependencies": { + "bulma": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.2.tgz", + "integrity": "sha512-D7GnDuF6seb6HkcnRMM9E739QpEY9chDzzeFrHMyEns/EXyDJuQ0XA0KxbBl/B2NTsKSoDomW61jFGFaAxhK5A==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..fc4d9c9 --- /dev/null +++ b/package.json @@ -0,0 +1,7 @@ +{ + "name": "filament_3d_coast_calculater", + "version": "1.0.0", + "dependencies": { + "bulma": "^1.0.2" + } +} diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..3589f65 --- /dev/null +++ b/src/index.html @@ -0,0 +1,227 @@ + + + + 3D-Druck Kostenrechner + + + + + +
+ +
+
+

3D-Druck Filamentkostenrechner

+ +
+
+ +
+
+ Wo kommt dein Filament her? + + + +
+
+
+
+ +
+
+ + + + + +
+
+ +
+
+ +
+
+ + +
+
+
+
+
+ +
+
+ +
+
+

Wie entsteht der Preis?

+
    +
  • + Pro Druckstunde fallen ... € Kosten + für Strom und Verschleiß an. +
  • +
  • + Pool-Filament wird mit ... € + pro kg berechnet. +
  • + +
  • + Beide Kosten werden addiert und auf die nächsten + ... € aufgerundet. + (Zusätzlich wird € addiert damit wir + auf der Abrechnung den Verwendungszweck erkennen können.) +
  • +
+
+
+
+ + + + diff --git a/src/logo.png b/src/logo.png new file mode 100644 index 0000000..8cc0dd9 Binary files /dev/null and b/src/logo.png differ