This is your work, valued

Oslo, Norway

Aurora Scharff

Elite
@aurorascharff

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.

307

next16-commerce. A performant e-commerce demo with Cache Components and Server/Client composition patterns using Next.js 16, React 19, Tailwind CSS and Prisma.

257

next16-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.

166

next15-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.

33

next15-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.

29

next-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.

25

next16-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.

21

agent-friction-skill. A skill for AI agents to document agentic developer experience friction during a development flow.

16

next16-event-hub. An event companion app exploring Async React and streaming with Next.js 16, React 19, Tailwind CSS, Prisma, and shadcn/ui.

15

rsc-workshop-starter. Starter for React Server Components workshop.

11

next16-account-selector. An interactive, accessible, responsive, account selector built with Next.js 16, React 19 features, Ariakit, Sonner, Tailwind CSS v4 and Prisma.

11

aurorascharff.no. My personal blog using the AstroPaper template.

9

next16-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.

9

next-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

6

next14-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/

5

next15-cache-preload. TypeScript

4

redwoodsdk-todos. A full-stack React application built with RedwoodSDK showcasing SSR, real-time features, React 19 features, View Transitions, and Cloudflare edge infrastructure.

4

nextjs-demo-kit. A Next.js 16 demo toolkit with React 19, shadcn/ui (Base UI), Prisma ORM, Tailwind CSS v4, ESLint, and nextjs-slides.

4

nextjs-slides. Composable slide deck primitives for Next.js — React 19 ViewTransitions, Tailwind v4, highlight.js syntax highlighting

4

rsc-workshop-reactberlin. TypeScript

3

astro-demo. Astro app made to demo the basic features of Astro such as routes and interactive islands.

3

next16-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.

3

react-monorepo-workshop. Hands-on React workshop about app architecture in a monorepo: routing, state, data fetching, forms, shared UI, and tests.

3

next15-forms. TypeScript

2

rsc-workshop-ijs. TypeScript

2

rsc-react-alicante. TypeScript

2

remix-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.

2

rsc-workshop-futurefrontend. TypeScript

2

rsc-workshop-alicante-2025. TypeScript

2

next14-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.

1

rsc-workshop-react-brussels. TypeScript

1

react-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.

1

nextjs-starter-eslint. Next.js App Router starter project with ESLint, Prettier and Tailwind set up.

1

react-router-v7-notes. A notes application built with React Router v7, featuring pending UI, Zod for schema validation, Tailwind CSS v4, and Prisma.

1

next16-demo. TypeScript

1

rsc-workshop-reactsummit. TypeScript

1

testing-rscs. TypeScript

1

test-cc. TypeScript

1

instant-favicon-repro. TypeScript

1

nextjs-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.

1

typewriter-font. Convert text to Unicode monospace characters that look like a terminal or typewriter. Copy and paste them anywhere.

1