codigo0/backend/src/config.ts

17 lines
658 B
TypeScript
Raw Normal View History

import dotenv from 'dotenv';
dotenv.config();
export const config = {
port: parseInt(process.env.PORT || '3000', 10),
nodeEnv: process.env.NODE_ENV || 'development',
corsOrigin: process.env.CORS_ORIGIN || '*',
// Database configuration (to be implemented)
dbUri: process.env.MONGODB_URI || 'mongodb://localhost:27017/codigo0',
// JWT configuration
jwtSecret: process.env.JWT_SECRET || 'your-secret-key-change-in-production',
jwtExpiresIn: process.env.JWT_EXPIRES_IN || '7d',
// File upload configuration
uploadsDir: process.env.UPLOADS_DIR || './uploads',
maxFileSize: parseInt(process.env.MAX_FILE_SIZE || '10485760', 10), // 10MB
};