{"repo":"erikunha/portfolio","free":true,"listed":false,"github":"https://github.com/erikunha/portfolio","clone":"git clone https://github.com/erikunha/portfolio.git","description":"Personal portfolio built with Next.js 16 (App Router, RSC-first), React 19, TypeScript, and Tailwind v4. Features a streaming AI endpoint (Anthropic Haiku via Vercel AI Gateway), Upstash Redis rate limiting, Resend contact form, Playwright E2E + Vitest tests, Lighthouse CI gates, and an MCP server. Deployed to Vercel (Fluid Compute).","language":"TypeScript","stars":14,"topics":["nextjs","reactjs","javascript","typescript","llms"],"license":"MIT","category":"ai-agents","readme_excerpt":"erikunha.dev Single-page Next.js 16 portfolio deployed to Vercel (Fluid Compute). RSC-first composition of 18 sections with client islands by exception, a streaming LLM endpoint, a durable contact form, and a CI pipeline that enforces performance, accessibility, and bundle size as hard contracts. Live: erikunha.dev --- This is Erik Cunha's hiring artifact for Staff/Principal frontend and applied-AI roles. The codebase demonstrates the engineering it claims — a site that says \"performance-first\" but ships a 400 KB JS bundle is self-disqualifying. Every architectural decision is documented in ARCHITECTURE.md with trade-offs and reversibility notes. The AI centerpiece is a streaming ask endpoint (Vercel AI Gateway + Anthropic Haiku 4.5, prompt-cached, rate-limited, budget-capped) with a correctness eval suite and a visible metrics panel — making AI quality observable to hiring reviewers. Agent-readiness surfaces include /.well-known/agent.json and a minimal MCP server. --- Stack Technology Purpose --- --- Next.js 16 (App Router) RSC-first static generation with selective client islands React 19 Server components + streaming hydration TypeScript strict noUncheckedIndexedAccess , exactOptionalPropertyTypes Vercel AI Gateway + Anthropic Haiku 4.5 Streaming /api/ask with prompt caching and cost tracking Upstash Redis Rate limiting, budget cap, KV interaction log Tailwind v4 (via PostCSS) Utility-first styling; design tokens authored in app/css/theme.css under @theme {} . No CSS Modu","default_branch":null,"files":null,"tree":[],"storefront":"/r/erikunha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/erikunha/portfolio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}