import './config/loadEnv.js'; // .env deterministisch laden import http from 'http'; import app from './app.js'; import { setupWebSocket } from './utils/socket.js'; import { syncDatabase } from './utils/syncDatabase.js'; const server = http.createServer(app); setupWebSocket(server); syncDatabase().then(() => { server.listen(3001, () => { console.log('Server is running on port 3001'); }); }).catch(err => { console.error('Failed to sync database:', err); process.exit(1); });