Initial LinkedSign platform

This commit is contained in:
2026-04-06 20:33:59 -05:00
commit 1074c7c9d2
159 changed files with 19072 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
const path = require('path');
const dotenv = require('dotenv');
dotenv.config({ path: path.resolve(process.cwd(), '.env') });
const env = {
port: Number(process.env.PORT) || 4000,
nodeEnv: process.env.NODE_ENV || 'development',
corsOrigin: process.env.CORS_ORIGIN || 'http://localhost:5173',
db: {
host: process.env.DB_HOST || '127.0.0.1',
port: Number(process.env.DB_PORT) || 3306,
name: process.env.DB_NAME || 'signdb',
user: process.env.DB_USER || 'SignLinked',
password: process.env.DB_PASSWORD || '',
},
jwt: {
secret: process.env.JWT_SECRET || 'change_me',
accessExpires: process.env.JWT_ACCESS_EXPIRES || '15m',
refreshExpires: process.env.JWT_REFRESH_EXPIRES || '7d',
},
storagePath: process.env.STORAGE_PATH || '/tmp/linkedsign_storage',
p12: {
defaultPath: process.env.P12_DEFAULT_PATH || null,
defaultPassword: process.env.P12_DEFAULT_PASSWORD || '',
},
mail: {
host: process.env.MAIL_HOST || 'smtp.gmail.com',
port: Number(process.env.MAIL_PORT) || 587,
secure: process.env.MAIL_SECURE === 'true',
rejectUnauthorized: process.env.MAIL_TLS_REJECT_UNAUTHORIZED !== 'false',
user: process.env.MAIL_USER || '',
pass: process.env.MAIL_PASS || '',
from: process.env.MAIL_FROM || 'noreply@linkedsign.local',
},
frontendUrl: process.env.FRONTEND_URL || 'http://localhost:5173',
};
module.exports = env;