const express = require('express'); const cors = require('cors'); const dotenv = require('dotenv'); const connectDB = require('./config/db'); const path = require('path'); // Load env vars dotenv.config(); // Connect to database connectDB(); const app = express(); // Middleware app.use(cors()); app.use(express.json()); app.use('/uploads', express.static(path.join(__dirname, 'uploads'))); // Routes const apiRoutes = require('./routes/api'); app.use('/api', apiRoutes); const PORT = process.env.PORT || 5000; app.listen(PORT, () => console.log(`Server running on port ${PORT}`));