feat: Add Phase 11 analytics and production readiness features
- Introduced new endpoints for account overview, analytics, and metrics. - Implemented authorization matrix and backup/restore documentation. - Added smoke test script and updated package dependencies. - Created detailed production checklist and runbook for deployment. - Established cron operations and notification event matrix documentation. - Enhanced security and validation audits for analytics and metrics services. - Added unit tests for analytics and metrics functionalities.
This commit is contained in:
@@ -18,6 +18,7 @@ const { authorizedAccountType } = require("./app/middleware/permission.middlewar
|
||||
const requestId = require("./app/middleware/requestId.middleware");
|
||||
const { generalApiLimiter } = require("./app/middleware/rateLimit.middleware");
|
||||
const { notFound, errorHandler } = require("./app/middleware/error.middleware");
|
||||
const metrics = require("./app/services/metrics.service");
|
||||
|
||||
const app = express();
|
||||
const trustProxy = Number(process.env.TRUST_PROXY || 0);
|
||||
@@ -25,6 +26,7 @@ if (trustProxy > 0) app.set("trust proxy", trustProxy);
|
||||
|
||||
app.disable("x-powered-by");
|
||||
app.use(requestId);
|
||||
app.use(metrics.middleware);
|
||||
app.use(helmet({
|
||||
contentSecurityPolicy: false,
|
||||
hsts: process.env.NODE_ENV === "production" ? undefined : false,
|
||||
|
||||
Reference in New Issue
Block a user