const express = require('express'); const cors = require('cors'); require('dotenv').config(); const sabnzbdRoutes = require('./routes/sabnzbd'); const sonarrRoutes = require('./routes/sonarr'); const radarrRoutes = require('./routes/radarr'); const embyRoutes = require('./routes/emby'); const dashboardRoutes = require('./routes/dashboard'); const app = express(); const PORT = process.env.PORT || 3001; app.use(cors()); app.use(express.json()); app.use('/api/sabnzbd', sabnzbdRoutes); app.use('/api/sonarr', sonarrRoutes); app.use('/api/radarr', radarrRoutes); app.use('/api/emby', embyRoutes); app.use('/api/dashboard', dashboardRoutes); app.get('/', (req, res) => { res.json({ message: 'Media Download Dashboard API' }); }); app.listen(PORT, () => { console.log(`Server running on port ${PORT}`); });