const path = require('path'); const express = require('express'); const routes = require('./routes'); if (!process.env.ADMIN_PASSWORD) { console.error('ADMIN_PASSWORD environment variable is required. Set it in .env and restart.'); process.exit(1); } const app = express(); const port = process.env.PORT || 3000; app.use(express.json()); app.use('/api', routes); app.use(express.static(path.join(__dirname, '..', 'public'))); app.listen(port, () => { console.log(`Dose leaderboard listening on port ${port}`); });