b5c456af1c
refactor: Rename Intel to Discover and apply Landing Page style
...
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
- Renamed /intel to /discover
- Updated styles to match dark/cinematic landing page theme
- Updated Header, Footer, and Sitemap
- Added redirects from /intel and /tld-pricing to /discover
- Optimized SEO metadata for new paths
2025-12-12 16:35:34 +01:00
5d23d34a8a
feat: phase 2 observability, job queue, load testing, docker hardening
2025-12-12 12:05:12 +01:00
ceb4484a3d
feat: Complete SEO & Performance Optimization
...
🚀 ULTRA HIGH-PERFORMANCE SEO IMPLEMENTATION
## SEO Features
✅ Comprehensive metadata (OpenGraph, Twitter Cards)
✅ Structured data (JSON-LD) for all pages
✅ Programmatic SEO: 120+ TLD landing pages
✅ Dynamic OG image generation (TLD & Domain pages)
✅ robots.txt with proper crawl directives
✅ XML sitemap with 120+ indexed pages
✅ Rich snippets for domain listings
✅ Breadcrumb navigation schema
✅ FAQ schema for key pages
✅ Product/Offer schema for marketplace
## Performance Optimizations
✅ Next.js Image optimization (AVIF/WebP)
✅ Security headers (HSTS, CSP, XSS protection)
✅ Cache-Control headers (1yr immutable for static)
✅ Gzip compression enabled
✅ Core Web Vitals monitoring (FCP, LCP, FID, CLS, TTFB)
✅ Edge runtime for OG images
✅ Lazy loading setup
✅ PWA manifest with app shortcuts
## Geo-Targeting
✅ Multi-language support (13 locales)
✅ Hreflang alternate tags
✅ Locale detection from headers
✅ Currency formatting per region
✅ x-default fallback
## Analytics
✅ Google Analytics integration
✅ Plausible Analytics (privacy-friendly)
✅ Custom event tracking
✅ Web Vitals reporting
✅ Error tracking
✅ A/B test support
✅ GDPR consent management
## New Files
- SEO_PERFORMANCE.md (complete documentation)
- frontend/src/components/SEO.tsx (reusable SEO component)
- frontend/src/lib/seo.ts (geo-targeting utilities)
- frontend/src/lib/analytics.ts (performance monitoring)
- frontend/src/lib/domain-seo.ts (marketplace SEO)
- frontend/src/app/api/og/tld/route.tsx (dynamic TLD images)
- frontend/src/app/api/og/domain/route.tsx (dynamic domain images)
- frontend/src/app/*/metadata.ts (page-specific meta)
## Updated Files
- frontend/src/app/layout.tsx (root SEO)
- frontend/next.config.js (performance config)
- frontend/public/robots.txt (crawl directives)
- frontend/public/site.webmanifest (PWA config)
- frontend/src/app/sitemap.ts (120+ pages)
Target: Lighthouse 95+ / 100 SEO Score
Expected: 100K+ organic visitors/month (Month 12)
2025-12-12 11:05:39 +01:00
dc77b2110a
feat: Complete Watchlist monitoring, Portfolio tracking & Listings marketplace
...
## Watchlist & Monitoring
- ✅ Automatic domain monitoring based on subscription tier
- ✅ Email alerts when domains become available
- ✅ Health checks (DNS/HTTP/SSL) with caching
- ✅ Expiry warnings for domains <30 days
- ✅ Weekly digest emails
- ✅ Instant alert toggle (optimistic UI updates)
- ✅ Redesigned health check overlays with full details
- 🔒 'Not public' display for .ch/.de domains without public expiry
## Portfolio Management (NEW)
- ✅ Track owned domains with purchase price & date
- ✅ ROI calculation (unrealized & realized)
- ✅ Domain valuation with auto-refresh
- ✅ Renewal date tracking
- ✅ Sale recording with profit calculation
- ✅ List domains for sale directly from portfolio
- ✅ Full portfolio summary dashboard
## Listings / For Sale
- ✅ Renamed from 'Portfolio' to 'For Sale'
- ✅ Fixed listing limits: Scout=0, Trader=5, Tycoon=50
- ✅ Featured badge for Tycoon listings
- ✅ Inquiries modal for sellers
- ✅ Email notifications when buyer inquires
- ✅ Inquiries column in listings table
## Scrapers & Data
- ✅ Added 4 new registrar scrapers (Namecheap, Cloudflare, GoDaddy, Dynadot)
- ✅ Increased scraping frequency to 2x daily (03:00 & 15:00 UTC)
- ✅ Real historical data from database
- ✅ Fixed RDAP/WHOIS for .ch/.de domains
- ✅ Enhanced SSL certificate parsing
## Scheduler Jobs
- ✅ Tiered domain checks (Scout=daily, Trader=hourly, Tycoon=10min)
- ✅ Daily health checks (06:00 UTC)
- ✅ Weekly expiry warnings (Mon 08:00 UTC)
- ✅ Weekly digest emails (Sun 10:00 UTC)
- ✅ Auction cleanup every 15 minutes
## UI/UX Improvements
- ✅ Removed 'Back' buttons from Intel pages
- ✅ Redesigned Radar page to match Market/Intel design
- ✅ Less prominent check frequency footer
- ✅ Consistent StatCard components across all pages
- ✅ Ambient background glows
- ✅ Better error handling
## Documentation
- ✅ Updated README with monitoring section
- ✅ Added env.example with all required variables
- ✅ Updated Memory Bank (activeContext.md)
- ✅ SMTP configuration requirements documented
2025-12-11 16:57:28 +01:00
1b1aea6f07
refactor: Terminal Module Restructure (Sprint 2)
...
- RADAR: dashboard → /terminal/radar
- MARKET: auctions + marketplace → /terminal/market
- INTEL: pricing → /terminal/intel
- WATCHLIST: watchlist + portfolio → /terminal/watchlist
- LISTING: listings → /terminal/listing
All redirects configured for backwards compatibility.
Updated sidebar navigation with new module names.
2025-12-10 21:44:36 +01:00
bde898e62f
refactor: Rename Command Center to Terminal (Sprint 1)
...
- Renamed /command/* routes to /terminal/*
- Renamed CommandCenterLayout to TerminalLayout
- Updated all internal links
- Added permanent redirects from /command/* to /terminal/*
- Updated Sidebar navigation
- Added concept docs (pounce_*.md)
2025-12-10 21:39:53 +01:00
613a913a3d
Add Next.js API rewrite proxy
...
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
- Added rewrites() in next.config.js to proxy /api/v1/* to backend
- Works regardless of whether Nginx is in front or external proxy goes directly to Next.js
- Disabled standalone output for non-Docker deployments
2025-12-09 08:29:31 +01:00
9acb90c067
Initial commit: Pounce - Domain Monitoring System
...
- FastAPI backend mit Domain-Check, TLD-Pricing, User-Management
- Next.js frontend mit modernem UI
- Sortierbare TLD-Tabelle mit Mini-Charts
- Domain availability monitoring
- Subscription tiers (Starter, Professional, Enterprise)
- Authentication & Authorization
- Scheduler für automatische Domain-Checks
2025-12-08 07:26:57 +01:00