A static Astro blog with MDX posts in a zod-validated content collection (draft/published/unlisted status), React islands, Tailwind with typography, sitemap and RSS, optional generated OG images, and vitest plus astro check.
A Bun workspace with a static Astro site (React islands, Tailwind), a Node API on Effect's HttpApi and a shared contract package, so islands call the API through a typed client. The API can also serve the built site.
A full-stack Next.js App Router app served by Node, with server components, Server Actions validated by zod, ESLint, Vitest with Testing Library, and a Playwright browser test against the production build.
A web chat app on OpenRouter: streaming replies, a model picker, tool calls, contact extraction, server-side history, usage and cost, Markdown export and a stub-backed Playwright flow.
PostHog analytics in the web client, disabled when no key is set so tests, CI, and sandboxes need no account, with a typed event catalog and a pre-init buffer.
FastAPI backend (uv, ruff, mypy strict, pytest) plus a React single-page app (Vite, React Router in SPA mode, TanStack Query, Tailwind, shadcn/ui) that talks to the API through a typed client generated from its OpenAPI spec.
A full-stack React Router app on Cloudflare Workers with server rendering, JSON resource routes, typed bindings and a cron handler slot, plus Tailwind, Biome and integration tests that run in the local Workers runtime.
A server-rendered (SSR) React Router app served by Node, with loaders and actions on shared Effect services, typed HTTP errors and structured logs, plus Tailwind, shadcn/ui, Vitest and a Playwright smoke test.
A full-stack SvelteKit app built with the Node adapter and served by Node, with server load functions, zod-validated form actions, svelte-check, Vitest and a Playwright test against the production build.