From 16dba0c8ece1cb215115a53ea52972a451086c38 Mon Sep 17 00:00:00 2001 From: Dicken Date: Wed, 27 May 2026 15:30:39 +0200 Subject: [PATCH] =?UTF-8?q?backend/index.js=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/index.js | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 backend/index.js diff --git a/backend/index.js b/backend/index.js deleted file mode 100644 index 94c8360..0000000 --- a/backend/index.js +++ /dev/null @@ -1,48 +0,0 @@ -const express = require('express'); -const path = require('path'); -const fs = require('fs'); - -require('./db'); - -const app = express(); -app.use(express.json()); - -// ── API ─────────────────────────────────────────────────────────────────────── -app.use('/api/auth', require('./routes/auth')); -app.use('/api/admin', require('./routes/admin')); -app.use('/api/calendar', require('./routes/calendar')); -app.use('/api/nachrichten', require('./routes/nachrichten')); -app.use('/api/dashboard', require('./routes/dashboard')); -app.use('/api/system', require('./routes/system')); - -// Tool-Routen automatisch laden -const toolsDir = path.join(__dirname, 'tools'); -fs.readdirSync(toolsDir, { withFileTypes: true }) - .filter(d => d.isDirectory()) - .forEach(d => { - const routeFile = path.join(toolsDir, d.name, 'routes.js'); - if (fs.existsSync(routeFile)) { - app.use(`/api/tools/${d.name}`, require(routeFile)); - console.log(` 🔧 Tool geladen: ${d.name}`); - } - }); - -// ── Frontend ────────────────────────────────────────────────────────────────── -const PUBLIC = path.join(__dirname, '../public'); - -app.get('/manifest.json', (_req, res) => { - res.setHeader('Content-Type', 'application/manifest+json'); - res.setHeader('Cache-Control', 'no-cache'); - res.sendFile(path.join(PUBLIC, 'manifest.json')); -}); -app.get('/sw.js', (_req, res) => { - res.setHeader('Content-Type', 'application/javascript'); - res.setHeader('Service-Worker-Allowed', '/'); - res.setHeader('Cache-Control', 'no-cache'); - res.sendFile(path.join(PUBLIC, 'sw.js')); -}); - -app.use(express.static(PUBLIC)); -app.get('*', (_req, res) => res.sendFile(path.join(PUBLIC, 'index.html'))); - -app.listen(4000, () => console.log('🚀 Dicken Dock läuft auf Port 4000'));