index.js•859 B
/**
* Configuration settings for the application
* Loads environment variables and exports them
*/
const dotenv = require('dotenv');
// Load environment variables from .env file
dotenv.config();
module.exports = {
// Server configuration
PORT: process.env.PORT || 3000,
NODE_ENV: process.env.NODE_ENV || 'development',
// MongoDB configuration
MONGODB_URI: process.env.MONGODB_URI,
// Facebook API configuration
FACEBOOK_APP_ID: process.env.FACEBOOK_APP_ID,
FACEBOOK_APP_SECRET: process.env.FACEBOOK_APP_SECRET,
FACEBOOK_CALLBACK_URL: process.env.FACEBOOK_CALLBACK_URL,
// JWT configuration
JWT_SECRET: process.env.JWT_SECRET,
JWT_EXPIRY: process.env.JWT_EXPIRY || '24h',
// Security configuration
RATE_LIMIT_WINDOW: process.env.RATE_LIMIT_WINDOW || '15m',
RATE_LIMIT_MAX: process.env.RATE_LIMIT_MAX || 100,
};