Skip to content

๐Ÿฆ” Get started quickly with Turborepo, Next.js, and shadcn/ui.

Notifications You must be signed in to change notification settings

PunGrumpy/turbo-next-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โšก Turborepo Next Design

This is an unofficial starter for Turborepo, a monorepo tool that makes it easy to build, test, and deploy multiple packages and apps.

๐Ÿš€ Using this Example

Run the following command:

npx create-turbo@latest

๐Ÿ“ฆ What's Inside?

This Turborepo includes the following packages and apps:

๐Ÿ  Apps and Packages

  • apps/www: a Next.js 15 app using the latest features.
  • @repo/ui: a shared component library using shadcn/ui, utilized by apps/www.
  • @repo/eslint-config: eslint configurations (includes eslint-config-next and eslint-config-prettier).
  • @repo/typescript-config: shared tsconfig.json files used throughout the monorepo.

All packages and apps are 100% TypeScript.

๐Ÿ› ๏ธ Utilities

This Turborepo comes pre-configured with some useful tools:

๐Ÿ”จ Build

To build all apps and packages, run the following command:

cd turbo-next-design
pnpm build

๐Ÿง‘โ€๐Ÿ’ป Develop

To develop all apps and packages, run the following command:

cd turbo-next-design
pnpm dev

โ˜๏ธ Remote Caching

Turborepo supports Remote Caching to share cache artifacts across machines, speeding up builds for your team and CI/CD pipelines.

By default, Turborepo will cache locally. To enable Remote Caching, you'll need a Vercel account. Once you have an account, authenticate with:

cd turbo-next-design
npx turbo login

Then link your project to the remote cache:

npx turbo link

๐Ÿ”— Useful Links

Learn more about the power of Turborepo: