# ============================================================================= # JobForge MVP - Environment Variables Template # ============================================================================= # Copy this file to .env and fill in your actual values # Never commit .env to version control! # ============================================================================= # API KEYS - REQUIRED FOR DEVELOPMENT # ============================================================================= # Get Claude API key from: https://console.anthropic.com/ CLAUDE_API_KEY=your_claude_api_key_here # Get OpenAI API key from: https://platform.openai.com/api-keys OPENAI_API_KEY=your_openai_api_key_here # ============================================================================= # DATABASE CONFIGURATION # ============================================================================= DATABASE_URL=postgresql+asyncpg://jobforge_user:jobforge_password@postgres:5432/jobforge_mvp POSTGRES_DB=jobforge_mvp POSTGRES_USER=jobforge_user POSTGRES_PASSWORD=jobforge_password # ============================================================================= # AUTHENTICATION # ============================================================================= # Generate a secure random key (minimum 32 characters) # You can use: python -c "import secrets; print(secrets.token_urlsafe(32))" JWT_SECRET_KEY=your-super-secret-jwt-key-minimum-32-characters-long JWT_ALGORITHM=HS256 JWT_EXPIRE_HOURS=24 # ============================================================================= # APPLICATION SETTINGS # ============================================================================= DEBUG=true LOG_LEVEL=INFO BACKEND_URL=http://backend:8000 # ============================================================================= # AI PROCESSING SETTINGS # ============================================================================= CLAUDE_MODEL=claude-sonnet-4-20250514 OPENAI_EMBEDDING_MODEL=text-embedding-3-large MAX_PROCESSING_TIME_SECONDS=120