A favicon of Turborepo Shadcn

Turborepo Shadcn

A comprehensive Next.js Turborepo starter featuring Auth.js 5, Stripe, Resend, Shadcn/UI, Biome, and FumaDocs for rapid, modern web development.

A screenshot of Turborepo ShadcnVisit

Advanced Next.js 15 Turborepo Starter with Integrated Tooling

This Turborepo starter accelerates modern web application development using Next.js 15. It comes pre-configured with essential tools like Shadcn/UI for beautiful components, Biome for code consistency, and Commitlint for standardized commit messages. Documentation is handled by FumaDocs, while core functionalities include Auth.js 5 for authentication, Stripe for payments, Resend for transactional emails, and a robust typesafe environment setup, offering a solid launchpad for scalable projects.

Features:

  • Next.js Documentation App: Built with Fumadocs and MDX for comprehensive project documentation.
  • Main Next.js Web Application: A dedicated Next.js app for the primary user-facing interface.
  • Shared Shadcn/UI Components (@repo/ui): A library of reusable React components built with shadcn/ui.
  • Typesafe API (@repo/api): Leverages tRPC and Zod for robust, end-to-end typesafe API development.
  • Typesafe Environment Variables (@repo/env): Ensures validated and type-safe environment configurations across the monorepo.
  • Shared Database Package (@repo/db): Provides a common database setup designed for easy scalability.
  • Auth.js 5 Integration: Core authentication features, actions, schemas, middleware, and client-side components.
  • React Email (@repo/email): Facilitates the creation and testing of email templates using React.
  • Resend for Transactional Emails: Integrated for reliable delivery of transactional emails like notifications and user invites.
  • Stripe Payment Integration: Enables seamless payment processing capabilities.
  • Biome Code Quality: Utilizes Biome for high-speed code linting and formatting.
  • Git Workflow Automation: Employs Husky and Commitlint for managing Git hooks and enforcing conventional commit messages.
  • Turborepo Remote Caching: Optimizes build times by sharing cache artifacts across different environments.
  • Docker Support: Includes configurations for containerized production deployments.
  • Strict ESM Module Adherence: Enforces the use of ECMAScript modules for modern JavaScript practices.

Summary:

This Next.js 15 Turborepo starter offers a feature-packed foundation for constructing contemporary web applications. It integrates key tools for UI development, API creation, user authentication, payment processing, email services, documentation, and code quality, all managed within a monorepo structure. Developers gain from built-in type safety, optimized workflows, and integrations like Shadcn/UI, Auth.js 5, Stripe, and Resend, facilitating swift development and deployment of scalable digital products.

Distribution:
opensource
GitHub:
90 Stars
12 Forks
Share:

 

  
 

Similar to Turborepo Shadcn: