feat(backend): add isolated v2 foundation stack and query service scaffold

This commit is contained in:
zouantchaw
2026-02-26 12:26:08 -05:00
parent f316d673d0
commit d6559a0a11
14 changed files with 3304 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
import express from 'express';
import pino from 'pino';
import pinoHttp from 'pino-http';
import { requestContext } from './middleware/request-context.js';
import { errorHandler, notFoundHandler } from './middleware/error-handler.js';
import { healthRouter } from './routes/health.js';
const logger = pino({ level: process.env.LOG_LEVEL || 'info' });
export function createApp() {
const app = express();
app.use(requestContext);
app.use(
pinoHttp({
logger,
customProps: (req) => ({ requestId: req.requestId }),
})
);
app.use(express.json({ limit: '2mb' }));
app.use(healthRouter);
app.use(notFoundHandler);
app.use(errorHandler);
return app;
}