const dotenv = require('dotenv'); dotenv.config(); const app = require('./app'); const connectDB = require('./config/db'); const PORT = process.env.PORT || 5000; // Connect to MongoDB connectDB(); const server = app.listen(PORT, () => { console.log(`====================================================`); console.log(`[GUITAR ECOMMERCE SERVER RUNNING]`); console.log(`Port: ${PORT}`); console.log(`Environment: ${process.env.NODE_ENV || 'development'}`); console.log(`====================================================`); }); // Handle unhandled promise rejections process.on('unhandledRejection', (err) => { console.error(`Unhandled Rejection Error: ${err.message}`); });