DX Engineer, Next.js team at ▲ Vercel | React Cert Lead at certificates.dev
next15-filterlist. An interactive, responsive, progressively enhanced project task manager with filtering using Next.js 15, React 19, Tailwind CSS and Prisma.
307next16-commerce. A performant e-commerce demo with Cache Components and Server/Client composition patterns using Next.js 16, React 19, Tailwind CSS and Prisma.
257next16-conferences. An animated conference explorer app with React View Transitions and modern React patterns using Next.js 16, React 19, Ariakit, Tailwind CSS v4 and Prisma.
166next15-message-box. An interactive, progressively enhanced message box using Next.js 15 with Server Actions, Tailwind CSS and Prisma. See "optimistic" and "optimistic-retry" branches for optimistic updates.
33next15-remix-jokes-rebuild. Rebuild of Remix Jokes using Next.js 15 with Server Actions, Tailwind CSS, and Prisma. Additional /demo route for React Server Component and Next.js App Router functionality examples. NB! Database might be sleeping, give it a minute after the initial application error.
29next-intl-cache-components. Demo of Next.js 16 cacheComponents with next-intl. Shows how to enable component caching for internationalized apps by passing locale as props instead of reading from headers.
25next16-contacts. An interactive contacts app using Next.js 16, React 19, Server Functions, Tailwind CSS and Prisma, based on the React Router "Address book" tutorial.
21next16-event-hub. An event companion app exploring Async React and streaming with Next.js 16, React 19, Tailwind CSS, Prisma, and shadcn/ui.
15agent-friction-skill. A skill for AI agents to document agentic developer experience friction during a development flow.
14rsc-workshop-starter. Starter for React Server Components workshop.
11next16-account-selector. An interactive, accessible, responsive, account selector built with Next.js 16, React 19 features, Ariakit, Sonner, Tailwind CSS v4 and Prisma.
11aurorascharff.no. My personal blog using the AstroPaper template.
9next16-async-react-blog. An interactive blog demo exploring Async React patterns with Cache Components and streaming using Next.js 16, React 19, Tailwind CSS, Prisma and shadcn/ui.
9next-16-2-error-handling. Interactive demo comparing error handling in Next.js 16.2: react-error-boundary vs the workaround (digest filtering + key reset) vs the built-in catchError API
6next14-remix-contacts-rebuild. Rebuild of Remix Contacts using Next.js 14 with Server Actions, Tailwind CSS and Prisma. NB! Database might be sleeping, give it a minute after the initial application error. https://aurorascharff.no/posts/rebuilding-remix-contacts-in-nextjs-14-with-transitions-server-actions-and-prisma/
5next15-cache-preload. TypeScript
4redwoodsdk-todos. A full-stack React application built with RedwoodSDK showcasing SSR, real-time features, React 19 features, View Transitions, and Cloudflare edge infrastructure.
4nextjs-demo-kit. A Next.js 16 demo toolkit with React 19, shadcn/ui (Base UI), Prisma ORM, Tailwind CSS v4, ESLint, and nextjs-slides.
4nextjs-slides. Composable slide deck primitives for Next.js — React 19 ViewTransitions, Tailwind v4, highlight.js syntax highlighting
4rsc-workshop-reactberlin. TypeScript
3astro-demo. Astro app made to demo the basic features of Astro such as routes and interactive islands.
3next16-chart-dashboard. A sales dashboard exploring dynamic data fetching with Cache Components, cascading filters, streaming, and URL-driven state using Next.js 16, React 19, Tailwind CSS and shadcn/ui.
3react-monorepo-workshop. Hands-on React workshop about app architecture in a monorepo: routing, state, data fetching, forms, shared UI, and tests.
3next15-forms. TypeScript
2rsc-workshop-ijs. TypeScript
2rsc-react-alicante. TypeScript
2remix-jokes-rrv7. A version of Remix Jokes that uses more features of Remix for pending UI, zod for schema validation, TailwindCSS, and has been migrated to React Router v7.
2rsc-workshop-futurefrontend. TypeScript
2rsc-workshop-alicante-2025. TypeScript
2next14-scroll-highlight. Using Next.js 14, this app demonstrates how to highlight the current section in a navigation bar as the user scrolls through the page.
1rsc-workshop-react-brussels. TypeScript
1react-dynamic-forms. Dynamic form rendering based on JSON schema with React Query, React Hook Forms and Material UI. NB! Updates not persisted in deployed versjon, run locally to see the full effect.
1nextjs-starter-eslint. Next.js App Router starter project with ESLint, Prettier and Tailwind set up.
1react-router-v7-notes. A notes application built with React Router v7, featuring pending UI, Zod for schema validation, Tailwind CSS v4, and Prisma.
1next16-demo. TypeScript
1rsc-workshop-reactsummit. TypeScript
1testing-rscs. TypeScript
1test-cc. TypeScript
1instant-favicon-repro. TypeScript
1nextjs-16.2-ai-improvements. Demo app showcasing Next.js 16.2 AI agent features: AGENTS.md, bundled docs, browser log forwarding, and next-browser DevTools. Intentionally built with anti-patterns for an agent to find and fix.
1typewriter-font. Convert text to Unicode monospace characters that look like a terminal or typewriter. Copy and paste them anywhere.
1