-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
36 lines (30 loc) · 875 Bytes
/
.env.example
File metadata and controls
36 lines (30 loc) · 875 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Runtime
NODE_ENV=development
PORT=3000
# Database & Cache
MONGODB_URI=mongodb://localhost:27017/micropayroll
REDIS_URL=redis://localhost:6379
# Auth (RS256)
# Generate with: openssl genrsa -out private.pem 2048 && openssl rsa -in private.pem -pubout -out public.pem
JWT_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----"
JWT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
ACCESS_TOKEN_EXPIRY=15m
REFRESH_TOKEN_EXPIRY=30d
# AWS S3 (Leave empty for Mock)
AWS_BUCKET_NAME=micropayroll-uploads
AWS_REGION=ap-south-1
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
USE_S3_MOCK=true
# WhatsApp (Leave empty for Mock)
WHATSAPP_TOKEN=
WHATSAPP_PHONE_ID=
USE_WHATSAPP_MOCK=true
# Razorpay
RAZORPAY_KEY_ID=
RAZORPAY_KEY_SECRET=
RAZORPAY_WEBHOOK_SECRET=
# Misc
OTP_EXPIRY_MINUTES=10
RATE_LIMIT_WINDOW_MS=60000
RATE_LIMIT_MAX=100