127 lines
3.6 KiB
Plaintext
127 lines
3.6 KiB
Plaintext
# ============================================
|
|
# DATABASE CONFIGURATION
|
|
# ============================================
|
|
DATABASE_URL="postgresql://srb:srb_password@localhost:5432/srb"
|
|
REDIS_URL="redis://localhost:6379"
|
|
|
|
# ============================================
|
|
# CLAUDE API (REQUIRED)
|
|
# ============================================
|
|
# Get your API key from: https://console.anthropic.com/
|
|
ANTHROPIC_API_KEY="sk-ant-..."
|
|
|
|
# ============================================
|
|
# FACEBOOK ADS API
|
|
# ============================================
|
|
# Set up at: https://developers.facebook.com/
|
|
FACEBOOK_APP_ID=""
|
|
FACEBOOK_APP_SECRET=""
|
|
FACEBOOK_ACCESS_TOKEN=""
|
|
FACEBOOK_AD_ACCOUNT_ID=""
|
|
|
|
# ============================================
|
|
# GOOGLE ADS API
|
|
# ============================================
|
|
# Set up at: https://developers.google.com/google-ads/api/
|
|
GOOGLE_ADS_CLIENT_ID=""
|
|
GOOGLE_ADS_CLIENT_SECRET=""
|
|
GOOGLE_ADS_REFRESH_TOKEN=""
|
|
GOOGLE_ADS_DEVELOPER_TOKEN=""
|
|
GOOGLE_ADS_CUSTOMER_ID=""
|
|
|
|
# ============================================
|
|
# EMAIL SERVICE (SENDGRID)
|
|
# ============================================
|
|
# Get API key from: https://app.sendgrid.com/
|
|
SENDGRID_API_KEY=""
|
|
SENDGRID_FROM_EMAIL="noreply@yourdomain.com"
|
|
SENDGRID_FROM_NAME="Self-Replicating Business"
|
|
|
|
# ============================================
|
|
# GOOGLE ANALYTICS
|
|
# ============================================
|
|
GOOGLE_ANALYTICS_PROPERTY_ID=""
|
|
GOOGLE_ANALYTICS_MEASUREMENT_ID=""
|
|
|
|
# ============================================
|
|
# DEPLOYMENT (VERCEL)
|
|
# ============================================
|
|
# Get token from: https://vercel.com/account/tokens
|
|
VERCEL_TOKEN=""
|
|
VERCEL_ORG_ID=""
|
|
VERCEL_PROJECT_ID=""
|
|
|
|
# ============================================
|
|
# MARKETPLACE APIs
|
|
# ============================================
|
|
# Acquire.com API (for selling businesses)
|
|
ACQUIRE_COM_API_KEY=""
|
|
|
|
# Upwork API (for hiring VAs)
|
|
UPWORK_API_KEY=""
|
|
UPWORK_API_SECRET=""
|
|
UPWORK_ACCESS_TOKEN=""
|
|
|
|
# ============================================
|
|
# DECISION ENGINE THRESHOLDS
|
|
# ============================================
|
|
# Revenue threshold to trigger scaling (hire VA, increase budget)
|
|
REVENUE_SCALE_THRESHOLD=10000
|
|
|
|
# Revenue threshold to trigger exit (list on Acquire.com)
|
|
REVENUE_SELL_THRESHOLD=50000
|
|
|
|
# Revenue threshold for shutdown consideration
|
|
REVENUE_SHUTDOWN_THRESHOLD=1000
|
|
|
|
# Months to wait before shutdown if below threshold
|
|
SHUTDOWN_WAIT_MONTHS=6
|
|
|
|
# ============================================
|
|
# BUDGET LIMITS (SAFETY)
|
|
# ============================================
|
|
# Maximum monthly ad spend per business
|
|
MAX_AD_SPEND_PER_BUSINESS=5000
|
|
|
|
# Maximum total budget for validation phase
|
|
MAX_VALIDATION_BUDGET=100
|
|
|
|
# Maximum total budget for MVP development
|
|
MAX_MVP_BUDGET=500
|
|
|
|
# ============================================
|
|
# NOTIFICATION SETTINGS
|
|
# ============================================
|
|
# Slack webhook for alerts
|
|
SLACK_WEBHOOK_URL=""
|
|
|
|
# Email for critical alerts
|
|
ALERT_EMAIL=""
|
|
|
|
# ============================================
|
|
# GOOGLE TRENDS & SEARCH
|
|
# ============================================
|
|
# For market validation
|
|
GOOGLE_SEARCH_API_KEY=""
|
|
GOOGLE_SEARCH_ENGINE_ID=""
|
|
|
|
# ============================================
|
|
# N8N CONFIGURATION
|
|
# ============================================
|
|
N8N_BASIC_AUTH_ACTIVE=true
|
|
N8N_BASIC_AUTH_USER=admin
|
|
N8N_BASIC_AUTH_PASSWORD=change_this_password
|
|
|
|
# ============================================
|
|
# APPLICATION SETTINGS
|
|
# ============================================
|
|
NODE_ENV=development
|
|
PORT=3000
|
|
LOG_LEVEL=info
|
|
|
|
# How often to run optimization loop (in minutes)
|
|
OPTIMIZATION_INTERVAL_MINUTES=1440 # Daily
|
|
|
|
# How often to evaluate decisions (in minutes)
|
|
DECISION_EVALUATION_INTERVAL_MINUTES=1440 # Daily
|