Changed file structure to implement the frontend properly and created frontend template

This commit is contained in:
Gu://em_ 2025-05-12 16:10:41 +02:00
parent feceab03b1
commit 32c0ffd715
41 changed files with 3784 additions and 0 deletions

38
backend/server.js Normal file
View file

@ -0,0 +1,38 @@
// --- Imports ---
const express = require("express");
const app = express();
const configManager = require("./src/utils/configManager");
const { connectDatabase, initDatabase } = require('./src/database/index');
// --- Load configuration ---
const config = configManager.loadConfig();
// --- Body parsing ---
app.use(express.json()); // Necessary to parse JSON bodies
// Database connection
(async () => {
// --- Database connection ---
await connectDatabase();
await initDatabase();
// --- Routing ---
app.use("/", require("./src/routes/index"));
app.use("/mods", require("./src/routes/mods"));
app.use("/users", require("./src/routes/users"));
app.use("/list", require("./src/routes/list"));
app.use("/login", require("./src/routes/login"));
})();
// --- Launch ---
const port = config.port;
app.listen(port, () => {
console.log("Server listening on port " + port + "...");
})