Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
42 lines (38 loc) · 1.51 KB
/
Copy path.env.example
File metadata and controls
42 lines (38 loc) · 1.51 KB
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
37
38
39
40
41
42
NEXT_PUBLIC_FIREBASE_API_KEY=your-firebase-api-key
NEXT_PUBLIC_AUTH_DOMAIN=your-project-id.firebaseapp.com
NEXT_PUBLIC_PROJECT_ID=your-project-id
NEXT_PUBLIC_STORAGE_BUCKET=your-project-id.appspot.com
NEXT_PUBLIC_MESSAGING_SENDER_ID=your-messaging-sender-id
NEXT_PUBLIC_APP_ID=your-app-id
NEXT_PUBLIC_MEASUREMENT_ID=your-measurement-id
FIREBASE_PROJECT_ID=your-project-id
FIREBASE_CLIENT_EMAIL=firebase-adminsdk-xxxxx@your-project-id.iam.gserviceaccount.com
FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nYour-Private-Key-Here\n-----END PRIVATE KEY-----\n"
GEMINI_API_KEY=your-gemini-api-key
RAZORPAY_KEY_ID=rzp_test_xxxxx
RAZORPAY_KEY_SECRET=your-razorpay-key-secret
NEXT_PUBLIC_RAZORPAY_KEY_ID=rzp_test_xxxxx
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your-service-id
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your-template-id
NEXT_PUBLIC_EMAILJS_USER_ID=your-user-id
NODE_ENV=development
# go to brevo
# login in brevo
# go to profile icon
# setting
# api and smtp server
# go to api key
# generate api key
BREVO_API_KEY=
SENDER_EMAIL=
SENDER_NAME=Innovision
# Rate Limiting (rolling timestamp list via in-memory lru-cache)
# Set RATE_LIMIT_ENABLED=false to disable entirely (e.g. local dev)
# WARNING: In multi-instance deployments (Vercel serverless, multiple containers),
# each instance has its own cache, so the effective limit = configured × instances.
# For multi-instance production, upgrade to @upstash/ratelimit with Redis.
RATE_LIMIT_ENABLED=true
RATE_LIMIT_WINDOW_MS=60000
RATE_LIMIT_DEFAULT_MAX=60
RATE_LIMIT_AI_MAX=10
RATE_LIMIT_AUTH_MAX=5