mirror of
https://github.com/shadcn-ui/taxonomy
synced 2026-05-24 09:48:32 +00:00
2.3 KiB
2.3 KiB
Taxonomy
An open source application built using the new router, server components and everything new in Next.js 13.
This app is a work in progress. I'm building this in public. You can follow the progress on Twitter @shadcn.
Demo
See https://www.youtube.com/watch?v=G5vCj8wWkuc
Features
- New
/appdir, - Routing, Layouts, Nested Layouts and Layout Groups.
- Data fetching, Caching and Mutation.
- Loading UI,
- Server and Client Components.
- API Routes and Middlewares.
- Authentication using NextAuth.js.
- ORM using Prisma.
- UI Components built using Radix UI.
- Styled using Tailwind CSS.
- Validations using Zod.
- Written in TypeScript.
Roadmap
This app is a work in progress. I'm building this in public. You can follow the progress on Twitter @shadcn.
- Responsive styles.
- Subscriptions using Stripe.
- Add Media Library.
- Add Pages.
- Build the front-end for blogs.
- Add support for custom domains for blogs.
- Build marketing pages (use a headless CMS?)
- Add MDX support for basic pages.
- Add OG image for blog using @vercel/og.
- Dark mode.
Issues
A list of things not working for now:
- GitHub authentication (use email)
- NextAuth.js middleware (getSession not updated to work with Next.js 13)
- Returning
notFound()is resulting in a linting error.
Why not trpc, Turborepo, pnpm or X?
I might add this later. For now, I want to see how far we can get using Next.js only.
If you have some suggestions, feel free to create an issue.
Running Locally
- Install dependencies using Yarn:
yarn
-
Copy
.env.exampleto.env.localand update the variables. -
Start the development server:
yarn dev
License
Licensed under the MIT license.