- DropCatch API Client mit OAuth2 Authentifizierung - Sedo API Client (bereit für Credentials) - Tier 1 APIs → Tier 2 Scraping Fallback-Logik - Admin Endpoints: /test-apis, /trigger-scrape, /scrape-status - MARKET_CONCEPT.md komplett überarbeitet: - Realistische Bestandsaufnahme - 3-Säulen-Konzept (Auktionen, Pounce Direct, Drops) - API-Realität dokumentiert (DropCatch = nur eigene Aktivitäten) - Roadmap und nächste Schritte
90 lines
2.7 KiB
Bash
90 lines
2.7 KiB
Bash
# =================================
|
|
# pounce Backend Configuration
|
|
# =================================
|
|
# DEPLOY FILE - Copy this to backend/.env on the server
|
|
|
|
# Database
|
|
# SQLite (Development)
|
|
DATABASE_URL=sqlite+aiosqlite:///./domainwatch.db
|
|
|
|
# PostgreSQL (Production)
|
|
# DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/pounce
|
|
|
|
# Security
|
|
SECRET_KEY=62003b69b382cd55f32aba6301a81039e74a84914505d1bfbf254a97a5ccfb36
|
|
|
|
# JWT Settings
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=10080
|
|
|
|
# CORS Origins (comma-separated)
|
|
CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000,https://pounce.ch,https://www.pounce.ch
|
|
|
|
# Scheduler Settings
|
|
SCHEDULER_CHECK_INTERVAL_HOURS=24
|
|
|
|
# OAuth - Google
|
|
GOOGLE_CLIENT_ID=865146315769-vi7vcu91d3i7huv8ikjun52jo9ob7spk.apps.googleusercontent.com
|
|
GOOGLE_CLIENT_SECRET=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
|
|
GOOGLE_REDIRECT_URI=https://pounce.ch/api/v1/oauth/google/callback
|
|
|
|
# OAuth - GitHub
|
|
GITHUB_CLIENT_ID=Ov23liBjROk39vYXi3G5
|
|
GITHUB_CLIENT_SECRET=fce447621fb9b497b53eef673de15e39b991e21c
|
|
GITHUB_REDIRECT_URI=https://pounce.ch/api/v1/oauth/github/callback
|
|
|
|
# Site URL
|
|
SITE_URL=https://pounce.ch
|
|
|
|
# =================================
|
|
# Email (Zoho Mail)
|
|
# =================================
|
|
SMTP_HOST=smtp.zoho.eu
|
|
SMTP_PORT=465
|
|
SMTP_USER=hello@pounce.ch
|
|
SMTP_PASSWORD=DvYT0MBvSZ0d
|
|
SMTP_FROM_EMAIL=hello@pounce.ch
|
|
SMTP_FROM_NAME=pounce
|
|
SMTP_USE_TLS=false
|
|
SMTP_USE_SSL=true
|
|
CONTACT_EMAIL=hello@pounce.ch
|
|
|
|
# =================================
|
|
# Stripe Payments
|
|
# =================================
|
|
STRIPE_SECRET_KEY=sk_test_51ScLbjCtFUamNRpNMtVAN6kIWRauhabZEJz8lmvlfjT5tcntAFsHzvMlXrlD2hE6wQQgsAgLKYzkkYISH7TYprUJ00lIXh6DXb
|
|
STRIPE_PUBLISHABLE_KEY=pk_test_51ScLbjCtFUamNRpNpbrN2JnGoCDpR4sq6ny28ao3ircCWcvJjAQi9vclO5bScGMenkmzmZ6FSG2HWWuCOkL2LFjS009lI4QG59
|
|
STRIPE_PRICE_TRADER=price_1ScTLKCtFUamNRpNt8s6oVQi
|
|
STRIPE_PRICE_TYCOON=price_1ScTLLCtFUamNRpNhQsEIFUx
|
|
STRIPE_WEBHOOK_SECRET=whsec_pqWdtvFbQTtBgCfDTgHwgtxxcWl7JbsZ
|
|
|
|
# Email Verification
|
|
REQUIRE_EMAIL_VERIFICATION=false
|
|
|
|
# =================================
|
|
# DropCatch API (Official Partner)
|
|
# Docs: https://www.dropcatch.com/hiw/dropcatch-api
|
|
# =================================
|
|
DROPCATCH_CLIENT_ID=pounce:pounce
|
|
DROPCATCH_CLIENT_SECRET=your_dropcatch_secret_here
|
|
DROPCATCH_API_BASE=https://api.dropcatch.com
|
|
|
|
# =================================
|
|
# Sedo API (Partner API)
|
|
# Docs: https://api.sedo.com/apidocs/v1/
|
|
# Find: Sedo.com → Mein Sedo → API-Zugang
|
|
# =================================
|
|
SEDO_PARTNER_ID=your_sedo_partner_id
|
|
SEDO_SIGN_KEY=your_sedo_signkey
|
|
SEDO_API_BASE=https://api.sedo.com/api/v1/
|
|
|
|
# =================================
|
|
# Moz API (SEO Data - Optional)
|
|
# =================================
|
|
MOZ_ACCESS_ID=
|
|
MOZ_SECRET_KEY=
|
|
|
|
# Environment
|
|
ENVIRONMENT=production
|
|
DEBUG=false
|
|
|