Frontend: Next.js + React + TailwindCSS + shadcn/ui, Figma → coded components, TanStack Query for real‑time hydration, markdown‑exportable reports.
Services: Fastify (Node.js) for auth, job orchestration, Stripe subscriptions/billing; Python microservice for NLP (keyword clustering, sentiment).
Real‑time: WebSocket progress feeds with <300 ms latency (search‑friendly equivalent to “real‑time push notifications”).
Data & infra: PostgreSQL (Supabase) + result caching (cut duplicate crawling by 67%), Docker Compose, Blue/Green deploys to Fly.io edges, automated tests in Nx.
Integrations: Firecrawl API (iterative search/crawl), Stripe (subscriptions/dunning), email/markdown export.
Roles & admin: Authenticated job management with admin oversight (extensible to role‑based dashboards).
Security & quality: API‑first design, clean separation of concerns, testable microservices, predictable deployments.

