Problem
validate-env.ts only checks if env vars exist without validating format, range, or compatibility. Missing JWT_SECRET silently uses hardcoded defaults.
Expected Outcome
Clear, actionable error messages at startup when configuration is invalid.
Acceptance Criteria
Files Affected
src/utils/validate-env.ts, src/main.ts, src/app.module.ts, package.json
Difficulty
Easy
Estimated Effort
Small (4-6 hours)
Labels
security, devops, enhancement
Problem
validate-env.ts only checks if env vars exist without validating format, range, or compatibility. Missing JWT_SECRET silently uses hardcoded defaults.
Expected Outcome
Clear, actionable error messages at startup when configuration is invalid.
Acceptance Criteria
Files Affected
src/utils/validate-env.ts, src/main.ts, src/app.module.ts, package.json
Difficulty
Easy
Estimated Effort
Small (4-6 hours)
Labels
security, devops, enhancement