gitmyhub

taxonomy

TypeScript ★ 19k updated 1mo ago

An open source application built using the new router, server components and everything new in Next.js 13.

A historical demo app showcasing Next.js 13's new features at launch, including server components, app directory, authentication, and database integration. Now archived.

Next.js 13TypeScriptReactTailwind CSSPrismaNextAuth.jsRadix UIZodsetup: moderatecomplexity 4/5

Taxonomy is an open-source demo application built by the creator of shadcn/ui to explore and showcase Next.js 13's newest features when they were first released. The project was an experiment to answer a practical question: what does a full-featured modern web app look like when you adopt everything new in Next.js 13 all at once?

It covers features like the new app directory, server and client components (a way to split code that runs on the server from code that runs in the browser), nested layouts, authentication via NextAuth.js, database access via Prisma, Stripe subscriptions, blog and documentation pages using MDX, and styling with Tailwind CSS. The UI components use Radix UI, validations use Zod, and it is written in TypeScript throughout.

Note: this project has been officially archived and is no longer updated. The Next.js App Router has since stabilized and changed considerably, so the code here does not reflect current best practices and should not be used in production. It is best treated as a historical reference showing how people were building with Next.js 13 at launch.

Where it fits