feat: Einführung von Umgebungsvariablen und Startskripten für die Backend-Anwendung

- Hinzufügen eines zentralen Skripts zum Laden von Umgebungsvariablen aus einer .env-Datei.
- Implementierung von Start- und Entwicklungs-Skripten in der package.json für eine vereinfachte Ausführung der Anwendung.
- Bereinigung und Entfernung nicht mehr benötigter Minigame-Modelle und -Services zur Verbesserung der Codebasis.
- Anpassungen an den Datenbankmodellen zur Unterstützung von neuen Assoziationen und zur Verbesserung der Lesbarkeit.
This commit is contained in:
Torsten Schulz (local)
2025-08-23 22:27:19 +02:00
parent 66818cc728
commit 6da849ca3c
128 changed files with 1054 additions and 1611 deletions

View File

@@ -1,13 +1,16 @@
import dotenv from 'dotenv';
import { createClient } from 'redis';
import User from '../models/community/user.js';
dotenv.config();
// dotenv wird global in server.js/app.js geladen
const EXPIRATION_TIME = 30 * 60 * 1000;
const redisHost = process.env.REDIS_HOST || '127.0.0.1';
const redisPort = process.env.REDIS_PORT || '6379';
if (!process.env.REDIS_HOST || !process.env.REDIS_PORT) {
console.warn(`[redis] Verwende Fallback ${redisHost}:${redisPort}`);
}
const redisClient = createClient({
url: `redis://${process.env.REDIS_HOST}:${process.env.REDIS_PORT}`,
url: `redis://${redisHost}:${redisPort}`,
password: process.env.REDIS_PASSWORD,
legacyMode: false,
});