A favicon of Vite Shadcn Turborepo

Vite Shadcn Turborepo

A pre-configured Turborepo monorepo with a Vite + React app, shadcn/ui integration, and essential TypeScript/ESLint setups for rapid development.

A screenshot of Vite Shadcn TurborepoVisit

Turborepo Starter: Vite, React & shadcn/ui

This Turborepo starter provides a robust foundation for developing modern web applications. It integrates a Vite-powered React app with the shadcn/ui component library, all managed within a monorepo. Benefit from pre-configured TypeScript and ESLint, a shared UI package, and streamlined build/dev processes for rapid project kickoff and consistent coding standards across your applications.

Features:

  • Vite + React App (vite-project): A pre-configured Vite and React.js application ready for development.
  • Shared UI Component Library (@repo/ui): A stub React component library designed for implementing shared UI elements, intended for use with shadcn/ui.
  • Centralized ESLint Configuration (@repo/eslint-config): Shared ESLint settings (including eslint-config-next and eslint-config-prettier) for consistent code styling.
  • Monorepo TypeScript Configuration (@repo/typescript-config): Unified tsconfig.json files for consistent TypeScript usage across the monorepo.
  • 100% TypeScript: All packages and applications are fully written in TypeScript for type safety.
  • Turborepo Monorepo Structure: Organizes the project into distinct, manageable packages and applications.
  • Optimized Build Process: Utilize pnpm build to efficiently build all applications and packages.
  • Integrated Development Workflow: Run pnpm dev to develop all parts of the monorepo concurrently.
  • Remote Caching Support: Leverages Turborepo's remote caching capabilities (via Vercel) to accelerate build times in team environments and CI/CD.
  • shadcn/ui Ready: Configured to easily integrate and utilize the shadcn/ui component library.

Summary:

This repository offers a comprehensive starter kit for projects using React, Vite, and shadcn/ui within a Turborepo monorepo. It accelerates development by providing a well-structured, pre-configured environment with shared linting, TypeScript settings, and optimized build/development commands. It's ideal for teams looking to build scalable applications with a consistent and efficient workflow, leveraging modern tooling.

Distribution:
opensource
GitHub:
28 Stars
6 Forks
Share:

 

  
 

Similar to Vite Shadcn Turborepo: