41 lines
1.2 KiB
Bash
41 lines
1.2 KiB
Bash
NEXT_PUBLIC_APP_URL=http://localhost:3000
|
|
DATABASE_URL="postgresql://ht44@localhost:5432/winninghunter?schema=public"
|
|
AUTH_COOKIE_NAME=wh_session
|
|
AUTH_SESSION_DAYS=30
|
|
ADMIN_EMAILS="admin@winninghunter.local"
|
|
|
|
# Google OAuth (https://console.cloud.google.com/apis/credentials)
|
|
# Authorized redirect URI: {NEXT_PUBLIC_APP_URL}/api/auth/google/callback
|
|
GOOGLE_CLIENT_ID=
|
|
GOOGLE_CLIENT_SECRET=
|
|
|
|
# Meta Ad Library (server-side only; never expose this token to the browser)
|
|
META_ACCESS_TOKEN=
|
|
META_GRAPH_VERSION=v23.0
|
|
|
|
# Apify Meta Ads ingestion (runtime secret; do not expose to the browser)
|
|
APIFY_TOKEN=
|
|
APIFY_ACTOR_ID=aiscraperdev~facebook-meta-ads-library-scraper
|
|
APIFY_TIKTOK_ACTOR_ID=toolzerhub~tiktok-shop-products-scraper
|
|
|
|
# Magic AI (server-side only)
|
|
OPENAI_API_KEY=
|
|
OPENAI_MODEL=gpt-5.6-luna
|
|
|
|
# Stripe Billing (server-side only)
|
|
STRIPE_SECRET_KEY=
|
|
STRIPE_WEBHOOK_SECRET=
|
|
STRIPE_PRICE_BASIC_MONTHLY=
|
|
STRIPE_PRICE_BASIC_YEARLY=
|
|
STRIPE_PRICE_STANDARD_MONTHLY=
|
|
STRIPE_PRICE_STANDARD_YEARLY=
|
|
STRIPE_PRICE_PREMIUM_MONTHLY=
|
|
STRIPE_PRICE_PREMIUM_YEARLY=
|
|
|
|
# Daily intelligence and optional email alerts
|
|
CRON_SECRET=
|
|
RESEND_API_KEY=
|
|
ALERT_FROM_EMAIL=
|
|
ALERT_WEBHOOK_URL=
|
|
ENABLE_DEMO_ACCOUNTS=false
|