Built on libraries that age well.
- Next.js 14 (App Router)Frontend framework. Edge runtime for the streaming Ask Daniel route.
- Tailwind CSSUtility-first styling, configured against the golden-ratio + Fibonacci token system.
- shadcn/ui (via Radix primitives)Accessible base components, restyled to the brand.
- Framer MotionComponent-level animation, scroll reveals, spring physics for the magnetic CTA.
- Lenis (smooth scroll)Industry-standard smooth scroll. Off in reduced-motion + on touch.
- next/fontSelf-hosted Playfair Display + Satoshi, zero CLS from font loading.
- Anthropic Claude (sonnet-3-5)Generation for Ask Daniel. Streamed via Server-Sent Events.
- OpenAI text-embedding-3-smallEmbeddings for Ask Daniel RAG. Built at deploy time, ~150 chunks.
- NestJS 10 + Prisma 5 + PostgreSQLBackend (apps/api). Self-improvement engine, CMS, integrations.
- Vercel (frontend)Hosting + edge runtime + image optimization.
Full source for the brand documents that ground Ask Daniel lives in business-context/ — twenty-seven markdown files covering brand voice, services, sitemap, founder story, and the design approach docs that produced this site.