Turborepo Starter Template with pnpm
Monorepo starter template configured with pnpm and Turborepo, preconfigured with ESLint, TypeScript, Prettier, and shadcn/ui components.

Project Overview
A Turborepo starter template for monorepo workflows using pnpm as the package manager and Turborepo for task orchestration. It includes modern tooling like ESLint, TypeScript, Prettier, and a sample shadcn/ui component library, demonstrating apps (Express REST API, Next.js web, React Router web) and shared packages.
Core Features
- Monorepo structure with apps and packages directories
- Preconfigured ESLint, TypeScript, and Prettier configurations
- shadcn/ui component library package
- pnpm workspace integration
- Turborepo task orchestration with caching and parallel execution
Challenges Faced
- Learning pnpm workspace commands
- Configuring Turborepo tasks and caching
- Maintaining consistent configs across packages
- Integrating shadcn/ui with multiple frameworks
Core Technologies
pnpmTurborepoTypeScriptESLintPrettiershadcn/uiExpress.jsNext.jsReact Router v7