From ac5070d05935b713ab51cb5fbf916f0f801247b9 Mon Sep 17 00:00:00 2001 From: MarcWieland Date: Fri, 25 Jul 2025 01:42:20 +0200 Subject: [PATCH] Div. Aenderungen --- frontend/nginx.conf | 8 ++++++++ frontend/src/pages/QuizPage.jsx | 7 ++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/frontend/nginx.conf b/frontend/nginx.conf index 1e4f2b5..75e6e03 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -14,4 +14,12 @@ server { access_log off; add_header Cache-Control "public"; } + + location /api/ { + proxy_pass http://backend:3000; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + } } + diff --git a/frontend/src/pages/QuizPage.jsx b/frontend/src/pages/QuizPage.jsx index 39fc058..a2a1ef3 100644 --- a/frontend/src/pages/QuizPage.jsx +++ b/frontend/src/pages/QuizPage.jsx @@ -11,6 +11,11 @@ export default function QuizPage({ mode, onBack, customQuestions }) { const [refreshKey, setRefreshKey] = useState(0); const [answerStatus, setAnswerStatus] = useState([]); // "correct" | "wrong" | undefined + + //API BAse + const API_BASE = "https://api.schiri.marc-wieland.de"; // oder dein Backend-Service + + useEffect(() => { const savedQuestions = sessionStorage.getItem("quiz_questions"); const savedIndex = sessionStorage.getItem("quiz_current_idx"); @@ -31,7 +36,7 @@ useEffect(() => { setQuestions(customQuestions); sessionStorage.setItem("quiz_questions", JSON.stringify(customQuestions)); } else { - fetch(`/api/questions/${mode}`) + fetch(`${API_BASE}/api/questions/${mode}`) .then((res) => res.json()) .then((data) => { const shuffled = data.sort(() => 0.5 - Math.random()).slice(0, 30);