From analysis_3.md - Strategie 3: SEO-Daten & Backlinks: 'SEO-Agenturen suchen Domains wegen der Power (Backlinks). Solche Domains sind für SEOs 100-500€ wert, auch wenn der Name hässlich ist.' BACKEND: - Model: DomainSEOData for caching SEO metrics - Service: seo_analyzer.py with Moz API integration - Falls back to estimation if no API keys - Detects notable links (Wikipedia, .gov, .edu, news) - Calculates SEO value estimate - API: /seo endpoints (Tycoon-only access) FRONTEND: - /command/seo page with full SEO analysis - Upgrade prompt for non-Tycoon users - Notable links display (Wikipedia, .gov, .edu, news) - Top backlinks with authority scores - Recent searches saved locally SIDEBAR: - Added 'SEO Juice' nav item with 'Tycoon' badge DOCS: - Updated DATABASE_MIGRATIONS.md with domain_seo_data table - Added SEO API endpoints documentation - Added Moz API environment variables info
41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
"""Database models."""
|
|
from app.models.user import User
|
|
from app.models.domain import Domain, DomainCheck
|
|
from app.models.subscription import Subscription
|
|
from app.models.tld_price import TLDPrice, TLDInfo
|
|
from app.models.portfolio import PortfolioDomain, DomainValuation
|
|
from app.models.auction import DomainAuction, AuctionScrapeLog
|
|
from app.models.newsletter import NewsletterSubscriber
|
|
from app.models.price_alert import PriceAlert
|
|
from app.models.admin_log import AdminActivityLog
|
|
from app.models.blog import BlogPost
|
|
from app.models.listing import DomainListing, ListingInquiry, ListingView
|
|
from app.models.sniper_alert import SniperAlert, SniperAlertMatch
|
|
from app.models.seo_data import DomainSEOData
|
|
|
|
__all__ = [
|
|
"User",
|
|
"Domain",
|
|
"DomainCheck",
|
|
"Subscription",
|
|
"TLDPrice",
|
|
"TLDInfo",
|
|
"PortfolioDomain",
|
|
"DomainValuation",
|
|
"DomainAuction",
|
|
"AuctionScrapeLog",
|
|
"NewsletterSubscriber",
|
|
"PriceAlert",
|
|
"AdminActivityLog",
|
|
"BlogPost",
|
|
# New: For Sale / Marketplace
|
|
"DomainListing",
|
|
"ListingInquiry",
|
|
"ListingView",
|
|
# New: Sniper Alerts
|
|
"SniperAlert",
|
|
"SniperAlertMatch",
|
|
# New: SEO Data (Tycoon feature)
|
|
"DomainSEOData",
|
|
]
|