|
1 | | -# Environment Configuration |
2 | | -NODE_ENV=development |
3 | | - |
4 | | -# Database |
5 | | -DATABASE_URL="file:./dev.db" |
6 | | - |
7 | | -# NextAuth.js |
8 | | -NEXTAUTH_SECRET="your-secret-key-here-min-32-characters" |
9 | | -# NEXTAUTH_SECRET="OeG4rPpuHsly3Lbi1rs/9u/lSyGAIRRyLfOh/4oKxac=" |
10 | | -NEXTAUTH_URL="http://localhost:3000" |
11 | | - |
12 | | -# Vercel Blob Storage (for file uploads) |
13 | | -BLOB_READ_WRITE_TOKEN="your-vercel-blob-token-here" |
14 | | - |
15 | | -# Vercel KV (Redis for rate limiting and sessions) |
16 | | -KV_URL="your-vercel-kv-url-here" |
17 | | -KV_REST_API_URL="your-kv-rest-api-url-here" |
18 | | -KV_REST_API_TOKEN="your-kv-rest-api-token-here" |
19 | | -KV_REST_API_READ_ONLY_TOKEN="your-kv-read-only-token-here" |
20 | | - |
21 | | -# Stripe Payment Gateway |
22 | | -STRIPE_SECRET_KEY="sk_test_your-stripe-secret-key-here" |
23 | | -STRIPE_PUBLISHABLE_KEY="pk_test_your-stripe-publishable-key-here" |
24 | | -STRIPE_WEBHOOK_SECRET="whsec_your-stripe-webhook-secret-here" |
25 | | - |
26 | | -# Email Service (Resend) |
27 | | -RESEND_API_KEY="re_your-resend-api-key-here" |
28 | | -RESEND_FROM_EMAIL="noreply@yourdomain.com" |
29 | | - |
30 | | -# Sentry Error Monitoring (optional) |
31 | | -NEXT_PUBLIC_SENTRY_DSN="your-sentry-dsn-here" |
32 | | -SENTRY_AUTH_TOKEN="your-sentry-auth-token-here" |
33 | | - |
34 | | -# Vercel Analytics (optional) |
35 | | -NEXT_PUBLIC_VERCEL_ANALYTICS_ID="your-analytics-id-here" |
| 1 | +# Environment Configuration |
| 2 | +NODE_ENV=development |
| 3 | + |
| 4 | +# Database |
| 5 | +DATABASE_URL="file:./dev.db" |
| 6 | + |
| 7 | +# NextAuth.js |
| 8 | +NEXTAUTH_SECRET="your-secret-key-here-min-32-characters" |
| 9 | +# NEXTAUTH_SECRET="OeG4rPpuHsly3Lbi1rs/9u/lSyGAIRRyLfOh/4oKxac=" |
| 10 | +NEXTAUTH_URL="http://localhost:3000" |
| 11 | + |
| 12 | +# Vercel Blob Storage (for file uploads) |
| 13 | +BLOB_READ_WRITE_TOKEN="your-vercel-blob-token-here" |
| 14 | + |
| 15 | +# Vercel KV (Redis for rate limiting and sessions) |
| 16 | +KV_URL="your-vercel-kv-url-here" |
| 17 | +KV_REST_API_URL="your-kv-rest-api-url-here" |
| 18 | +KV_REST_API_TOKEN="your-kv-rest-api-token-here" |
| 19 | +KV_REST_API_READ_ONLY_TOKEN="your-kv-read-only-token-here" |
| 20 | + |
| 21 | +# Stripe Payment Gateway |
| 22 | +STRIPE_SECRET_KEY="sk_test_your-stripe-secret-key-here" |
| 23 | +STRIPE_PUBLISHABLE_KEY="pk_test_your-stripe-publishable-key-here" |
| 24 | +STRIPE_WEBHOOK_SECRET="whsec_your-stripe-webhook-secret-here" |
| 25 | + |
| 26 | +# Email Service (Resend) |
| 27 | +RESEND_API_KEY="re_your-resend-api-key-here" |
| 28 | +RESEND_FROM_EMAIL="noreply@yourdomain.com" |
| 29 | + |
| 30 | +# Sentry Error Monitoring (optional) |
| 31 | +NEXT_PUBLIC_SENTRY_DSN="your-sentry-dsn-here" |
| 32 | +SENTRY_AUTH_TOKEN="your-sentry-auth-token-here" |
| 33 | + |
| 34 | +# Vercel Analytics (optional) |
| 35 | +NEXT_PUBLIC_VERCEL_ANALYTICS_ID="your-analytics-id-here" |
| 36 | + |
| 37 | +# External Platform Integrations |
| 38 | +# Integration Service - AES-256-GCM encryption key (64 hex chars = 32 bytes) |
| 39 | +INTEGRATION_ENCRYPTION_KEY="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" |
| 40 | + |
| 41 | +# Shopify Integration |
| 42 | +SHOPIFY_API_KEY="your-shopify-client-id-here" |
| 43 | +SHOPIFY_API_SECRET="your-shopify-client-secret-here" |
| 44 | +NEXT_PUBLIC_SHOPIFY_API_KEY="your-shopify-client-id-here" # For client-side OAuth |
| 45 | + |
| 46 | +# Mailchimp Integration |
| 47 | +MAILCHIMP_CLIENT_ID="your-mailchimp-client-id-here" |
| 48 | +MAILCHIMP_CLIENT_SECRET="your-mailchimp-client-secret-here" |
| 49 | +MAILCHIMP_LIST_ID="your-default-mailing-list-id-here" |
| 50 | + |
| 51 | +# App URL (for OAuth callbacks) |
| 52 | +NEXT_PUBLIC_APP_URL="http://localhost:3000" |
| 53 | + |
| 54 | + |
| 55 | +DEFAULT_STORE_ID="658e2186-eb0b-428f-a9e5-727524b5c9f7" |
0 commit comments