Taxonomy

Taxonomy
Type: Code
Framework: Next.js
CSS: Tailwind
Database: PlanetScale
  • Project Overview:
    • An experimental application built with the latest features of Next.js 13, such as the new router, server components, and more.
    • Intended to explore the implementation of modern app features like authentication, subscriptions, API routes, and static pages.

Development Status:

  • Work in Progress: The app is currently under development, and progress updates are shared on Twitter by @shadcn.
  • Roadmap: Future updates include adding MDX support, building marketing pages, implementing subscriptions with Stripe, and responsive styling.

Performance Note:

  • Beta Features: Utilizes unstable releases of Next.js 13 and React 18. Performance may be impacted as new router and app directory features are still in beta.

Key Features:

  • Application Structure: Incorporates the new /app directory, with features like routing, layouts, and nested layout groups.
  • Data Management: Handles data fetching, caching, and mutation, along with a loading UI.
  • Route Handling: Includes route handlers and metadata files.
  • Server and Client Components: Uses both server and client components for rendering.
  • API and Middleware: Implements API routes and middlewares.
  • Authentication: Integrates NextAuth.js for user authentication.
  • ORM and Database: Utilizes Prisma ORM with a PlanetScale database.
  • UI Components: Built with Radix UI.
  • Documentation and Blog: Manages content with MDX and Contentlayer.
  • Subscriptions: Manages subscriptions using Stripe.
  • Styling: Styled with Tailwind CSS and supports validations using Zod.
  • Programming Language: Written in TypeScript.

Known Issues:

  • Lists current limitations, including issues with GitHub authentication, Prisma file access, and client-side navigation in Next.js 13.

Local Setup:

  • Dependencies: Install dependencies using pnpm install.
  • Environment Variables: Copy .env.example to .env.local and update variables.
  • Development Server: Start with pnpm dev.

License:

  • The project is licensed under the MIT license.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.