Turborepo kitchen sink starter
This Turborepo starter is maintained by the Turborepo core team.
This example also shows how to use Workspace Configurations.
Using this example
Run the following command:
npx create-turbo@latest -e kitchen-sink
What's inside?
This Turborepo includes the following packages and apps:
Apps and Packages
api
: an Express serverstorefront
: a Next.js appadmin
: a Vite single page appblog
: a Remix blog@repo/eslint-config
: ESLint configurations used throughout the monorepo@repo/jest-presets
: Jest configurations@repo/logger
: isomorphic logger (a small wrapper around console.log)@repo/ui
: a dummy React UI library (which contains<CounterButton>
and<Link>
components)@repo/typescript-config
: tsconfig.json's used throughout the monorepo
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
Turborepo Kitchen Sink Starter
This is an official starter Turborepo with an Express server, Next.js app, Vite app, and a Remix blog all sharing four local packages.
Turborepo kitchen sink starter
This Turborepo starter is maintained by the Turborepo core team.
This example also shows how to use Workspace Configurations.
Using this example
Run the following command:
npx create-turbo@latest -e kitchen-sink
What's inside?
This Turborepo includes the following packages and apps:
Apps and Packages
api
: an Express serverstorefront
: a Next.js appadmin
: a Vite single page appblog
: a Remix blog@repo/eslint-config
: ESLint configurations used throughout the monorepo@repo/jest-presets
: Jest configurations@repo/logger
: isomorphic logger (a small wrapper around console.log)@repo/ui
: a dummy React UI library (which contains<CounterButton>
and<Link>
components)@repo/typescript-config
: tsconfig.json's used throughout the monorepo
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