feat: Scheduled Maintenance feature complete

This commit is contained in:
Eric Gullickson
2025-12-22 14:12:33 -06:00
parent c017b8816f
commit 91b4534e76
44 changed files with 2740 additions and 117 deletions

View File

@@ -5,24 +5,28 @@
import { buildApp } from './app';
import { appConfig } from './core/config/config-loader';
import { logger } from './core/logging/logger';
import { initializeScheduler } from './core/scheduler';
const PORT = appConfig.config.server.port;
async function start() {
try {
const app = await buildApp();
await app.listen({
port: PORT,
host: '0.0.0.0'
});
logger.info(`MotoVaultPro backend running`, {
port: PORT,
environment: appConfig.config.server.environment,
nodeVersion: process.version,
framework: 'Fastify'
});
// Initialize cron scheduler for background tasks
initializeScheduler();
} catch (error) {
logger.error('Failed to start server', { error });
process.exit(1);