diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/index.js b/index.js index f06e671..12e7a77 100644 --- a/index.js +++ b/index.js @@ -9,10 +9,19 @@ const cors = require('cors'); const app = express(); const port = process.env.PORT || 3000; +const pool = new Pool({ + user: process.env.DB_USER, + host: process.env.DB_HOST, + database: process.env.DB_NAME, + password: process.env.DB_PASSWORD, + port: process.env.DB_PORT, +}); + + const bcrypt = require('bcryptjs'); const jwt = require('jsonwebtoken'); -const JWT_SECRET = "supergeheimes_tg_cms_secret"; +const JWT_SECRET = process.env.JWT_SECRET; //Rate Limiter fuer Logins const rateLimit = require("express-rate-limit"); @@ -28,7 +37,7 @@ const loginLimiter = rateLimit({ // Bodyparser für JSON aktivieren app.use(cors({ - origin: ["http://localhost:8080", "http://192.168.50.65:8080"], + origin: ["http://volleyball.marc-wieland.de", "https://volleyball.marc-wieland.de"], methods: ["GET", "POST", "PUT", "DELETE"], credentials: true })); @@ -37,14 +46,7 @@ app.use(express.json()); app.use('/uploads', express.static(path.join(__dirname, 'uploads'))); -// PostgreSQL Verbindung aufbauen -const pool = new Pool({ - user: "tgadmin", - host: "db", // Docker Container Name! - database: "tg-cms", - password: "secretpass", - port: 5432, -}); + // Testroute API-Check app.get("/api/hello", (req, res) => { diff --git a/node_modules/.bin/bcrypt b/node_modules/.bin/bcrypt index 88dd8ed..c4fe298 120000 --- a/node_modules/.bin/bcrypt +++ b/node_modules/.bin/bcrypt @@ -1,16 +1 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) - if command -v cygpath > /dev/null 2>&1; then - basedir=`cygpath -w "$basedir"` - fi - ;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../bcryptjs/bin/bcrypt" "$@" -else - exec node "$basedir/../bcryptjs/bin/bcrypt" "$@" -fi +../bcryptjs/bin/bcrypt \ No newline at end of file diff --git a/node_modules/.bin/mkdirp b/node_modules/.bin/mkdirp index 1ab9c81..017896c 120000 --- a/node_modules/.bin/mkdirp +++ b/node_modules/.bin/mkdirp @@ -1,16 +1 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) - if command -v cygpath > /dev/null 2>&1; then - basedir=`cygpath -w "$basedir"` - fi - ;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@" -else - exec node "$basedir/../mkdirp/bin/cmd.js" "$@" -fi +../mkdirp/bin/cmd.js \ No newline at end of file diff --git a/node_modules/.bin/semver b/node_modules/.bin/semver index 97c5327..5aaadf4 120000 --- a/node_modules/.bin/semver +++ b/node_modules/.bin/semver @@ -1,16 +1 @@ -#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") - -case `uname` in - *CYGWIN*|*MINGW*|*MSYS*) - if command -v cygpath > /dev/null 2>&1; then - basedir=`cygpath -w "$basedir"` - fi - ;; -esac - -if [ -x "$basedir/node" ]; then - exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@" -else - exec node "$basedir/../semver/bin/semver.js" "$@" -fi +../semver/bin/semver.js \ No newline at end of file diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json index a5f4b19..4d40520 100644 --- a/node_modules/.package-lock.json +++ b/node_modules/.package-lock.json @@ -216,7 +216,6 @@ "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", - "license": "BSD-2-Clause", "engines": { "node": ">=12" }, diff --git a/package-lock.json b/package-lock.json index fbe8c15..7612772 100644 --- a/package-lock.json +++ b/package-lock.json @@ -231,7 +231,6 @@ "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", - "license": "BSD-2-Clause", "engines": { "node": ">=12" }, diff --git a/uploads/carousel/1748109983157-Screenshot 2025-05-20 204347.png b/uploads/carousel/1748109983157-Screenshot 2025-05-20 204347.png new file mode 100644 index 0000000..15cf35c Binary files /dev/null and b/uploads/carousel/1748109983157-Screenshot 2025-05-20 204347.png differ diff --git a/uploads/carousel/1748109988045-tgl-ball.png b/uploads/carousel/1748109988045-tgl-ball.png new file mode 100644 index 0000000..2df913b Binary files /dev/null and b/uploads/carousel/1748109988045-tgl-ball.png differ diff --git a/uploads/carousel/1748109990761-ChatGPT Image 14. Mai 2025, 00_07_14.png b/uploads/carousel/1748109990761-ChatGPT Image 14. Mai 2025, 00_07_14.png new file mode 100644 index 0000000..a39a379 Binary files /dev/null and b/uploads/carousel/1748109990761-ChatGPT Image 14. Mai 2025, 00_07_14.png differ