PORTFOLIO VALUATION (100% Transparent): - Completely rewritten valuation algorithm with clear formula - Shows exact calculation: Base × Length × TLD × Keyword × Brand - Each factor explained with reason (e.g., '4-letter domain ×5.0') - Real TLD registration costs integrated from database - Confidence levels: high/medium/low based on score consistency - Detailed breakdown: scores, factors, calculation steps - Value-to-cost ratio for investment decisions - Disclaimer about algorithmic limitations SMART POUNCE - Auction Aggregator: - New /auctions page aggregating domain auctions - Platforms: GoDaddy, Sedo, NameJet, SnapNames, DropCatch - Features: - All Auctions: Search, filter by platform/price/TLD - Opportunities: AI-powered undervalued domain detection - Ending Soon: Snipe auctions ending in < 1 hour - Hot Auctions: Most-bid domains - Smart opportunity scoring: value_ratio × time_factor × bid_factor - Affiliate links to platforms (no payment handling = no GwG issues) - Full legal compliance for Switzerland (no escrow) API ENDPOINTS: - GET /auctions - Search all auctions - GET /auctions/ending-soon - Auctions ending soon - GET /auctions/hot - Most active auctions - GET /auctions/opportunities - Smart recommendations (auth required) - GET /auctions/stats - Platform statistics UI UPDATES: - New 'Auctions' link in navigation (desktop + mobile) - Auction cards with bid info, time remaining, platform badges - Opportunity analysis with profit potential - Color-coded time urgency (red < 1h, yellow < 2h)
24 lines
1.2 KiB
Python
24 lines
1.2 KiB
Python
"""API routers."""
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.auth import router as auth_router
|
|
from app.api.domains import router as domains_router
|
|
from app.api.check import router as check_router
|
|
from app.api.subscription import router as subscription_router
|
|
from app.api.admin import router as admin_router
|
|
from app.api.tld_prices import router as tld_prices_router
|
|
from app.api.portfolio import router as portfolio_router
|
|
from app.api.auctions import router as auctions_router
|
|
|
|
api_router = APIRouter()
|
|
|
|
api_router.include_router(auth_router, prefix="/auth", tags=["Authentication"])
|
|
api_router.include_router(check_router, prefix="/check", tags=["Domain Check"])
|
|
api_router.include_router(domains_router, prefix="/domains", tags=["Domain Management"])
|
|
api_router.include_router(subscription_router, prefix="/subscription", tags=["Subscription"])
|
|
api_router.include_router(tld_prices_router, prefix="/tld-prices", tags=["TLD Prices"])
|
|
api_router.include_router(portfolio_router, prefix="/portfolio", tags=["Portfolio"])
|
|
api_router.include_router(auctions_router, prefix="/auctions", tags=["Smart Pounce - Auctions"])
|
|
api_router.include_router(admin_router, prefix="/admin", tags=["Admin"])
|
|
|