No description
| apps | ||
| packages | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| TODO.md | ||
| turbo.json | ||
Turborepo kitchen sink starter
This Turborepo starter is scaffolded at 2025/06/19 using the kitchen-sink template which is maintained by the Turborepo core team. It is heavily modified as a starter template for new Turborepos e-commerce projects but could also be used as a general-purpose monorepo starter.
This example also shows how to use Workspace Configurations.
What's inside?
This Turborepo includes the following packages and apps:
Apps and Packages
express-template: an Express servernext-template: a Next.js appvite-template: a Vite single page appremix-template: a Remix app@repo/eslint-config: ESLint configurations used throughout the monorepo@repo/typescript-config: tsconfig.json's used throughout the monorepo@repo/jest-presets: Jest configurations@repo/logger: isomorphic logger (a small wrapper around console.log)@repo/ui: shared UI components for frontend use.- A dummy React UI library (which contains
<CounterButton>and<Link>components) - And shadcn/ui components (which contains
<Button>and<Card>components)
- A dummy React UI library (which contains
@repo/auth: shared auth helpers using Clerk as auth provider
Each package and app is 100% TypeScript.
Utilities
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Jest test runner for all things JavaScript
- Prettier for code formatting
- shadcn/ui for UI components
- Tailwind CSS v4 for styling and to use shadcn/ui