# Database DATABASE_URL=postgresql://user:password@localhost:5432/sneakerpicks # Admin Auth JWT_SECRET=change-me-to-a-random-string # Webgains Feed Downloads (bearer token for CSV feeds) WEBGAINS_TOKEN=your-webgains-jwt-token WEBGAINS_PUBLISHER_ID=1347930 WEBGAINS_CAMPAIGN_ID=1622230 # Webgains Revenue Sync (SOAP API for transaction/earnings data) WEBGAINS_USERNAME=your-webgains-login-email WEBGAINS_PASSWORD=your-webgains-password # Awin API AWIN_API_KEY=your-awin-api-key AWIN_PUBLISHER_ID=374301 # TradeTracker API TT_CUSTOMER_ID= TT_PASSPHRASE= # Google OAuth (for Search Console + Indexing API) GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_REFRESH_TOKEN= # IndexNow (Bing/Yandex instant indexing) INDEXNOW_KEY=63d49b2d9b106a97ae6f6bd7532370fd # Web Push (VAPID) — generate keys: npx web-push generate-vapid-keys PUBLIC_VAPID_KEY=your-public-vapid-key VAPID_PRIVATE_KEY=your-private-vapid-key VAPID_MAILTO=mailto:roel@magmedia.nl