const express = require('express'); const authRoutes = require('./routes/authRoute'); const protectedRoutes = require('./routes/protectedRoute'); require('dotenv').config(); const { initDB } = require('./config/databases'); const app = express(); app.use(express.json()); app.use('/api/auth', authRoutes); app.use('/api/protected', protectedRoutes); initDB().then(() => { app.listen(process.env.PORT, () => { console.log(`Server running on port ${process.env.PORT}`); }); }).catch(err => { console.error('❌ Failed to initialize database:', err.message); });