30 lines
811 B
Text
30 lines
811 B
Text
# Server Configuration
|
|
NODE_ENV=development
|
|
PORT=3000
|
|
|
|
# Database
|
|
DATABASE_URL=postgresql://aethex:dev_password@localhost:5432/aethex_auth
|
|
|
|
# JWT Configuration
|
|
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
|
|
JWT_EXPIRES_IN=7d
|
|
REFRESH_TOKEN_SECRET=your-refresh-token-secret-change-this-too
|
|
|
|
# OAuth Providers
|
|
GOOGLE_CLIENT_ID=your-google-oauth-client-id
|
|
GOOGLE_CLIENT_SECRET=your-google-oauth-secret
|
|
GITHUB_CLIENT_ID=your-github-oauth-client-id
|
|
GITHUB_CLIENT_SECRET=your-github-oauth-secret
|
|
|
|
# Frontend URL (for CORS and redirects)
|
|
FRONTEND_URL=http://localhost:9002
|
|
|
|
# Rate Limiting
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=100
|
|
|
|
# Email Configuration (optional - for email verification)
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_PORT=587
|
|
SMTP_USER=your-email@gmail.com
|
|
SMTP_PASS=your-app-password
|