Restructure backend into modular API layers with admin/organizador/invitados routes, add role-based middleware, flatten module models, and update build scripts

This commit is contained in:
mberlin
2026-03-19 09:15:22 -03:00
parent 989b19d338
commit 996c6e9241
285 changed files with 6551 additions and 2914 deletions

View File

@@ -0,0 +1,23 @@
import express from "express";
import { json } from "body-parser";
import path from "path";
import { registerApiRoutes } from "./api";
export async function createApp() {
const app = express();
app.use(json());
registerApiRoutes(app);
// In production, serve the built admin UI
if (process.env.NODE_ENV === "production") {
const adminDist = path.join(__dirname, "../../admin/dist");
app.use(express.static(adminDist));
app.get("/*", (_req, res) => {
res.sendFile(path.join(adminDist, "index.html"));
});
}
return app;
}