38 lines
760 B
Text
38 lines
760 B
Text
# Application
|
|
NODE_ENV=development
|
|
PORT=4000
|
|
APP_URL=http://localhost:4000
|
|
|
|
# Database
|
|
DATABASE_URL=postgresql://postgres:12345678@localhost:5432/elearning_dev
|
|
|
|
# MinIO/S3
|
|
S3_ENDPOINT=http://localhost:9000
|
|
S3_ACCESS_KEY=admin
|
|
S3_SECRET_KEY=12345678
|
|
S3_BUCKET=e-learning
|
|
S3_USE_SSL=false
|
|
|
|
# JWT
|
|
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
|
|
JWT_EXPIRES_IN=24h
|
|
JWT_REFRESH_EXPIRES_IN=7d
|
|
|
|
# Email (Mailhog in development)
|
|
SMTP_HOST=localhost
|
|
SMTP_PORT=1025
|
|
SMTP_USER=
|
|
SMTP_PASS=
|
|
SMTP_FROM=noreply@elearning.local
|
|
|
|
# File Upload Limits (in bytes)
|
|
MAX_VIDEO_SIZE=524288000
|
|
MAX_ATTACHMENT_SIZE=104857600
|
|
MAX_ATTACHMENTS_PER_LESSON=10
|
|
|
|
# CORS
|
|
CORS_ORIGIN=http://localhost:3000
|
|
|
|
# Rate Limiting
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=100
|