name | slug | description | framework | useCase | css | deployUrl | demoUrl | relatedTemplates | ||
---|---|---|---|---|---|---|---|---|---|---|
Monorepo with Turborepo |
monorepo-turborepo |
Learn to implement a monorepo with a single Next.js site that has installed two local packages. |
Next.js |
Documentation |
Tailwind |
|
This is a monorepo example with a single Next.js site (./apps/app) that has installed two local packages:
- ./packages/ui: Exports UI components that use TypeScript and Tailwind CSS and is compiled by SWC.
- ./packages/utils: Exports utility functions that use TypeScript.
The monorepo is using Turborepo and pnpm workspaces to link packages together.
For more examples on monorepos check out the official Turborepo examples.
https://solutions-monorepo.vercel.sh
You can choose from one of the following two methods to use this repository:
Deploy the example using Vercel:
Execute create-next-app
with pnpm to bootstrap the example:
pnpm create next-app --example https://github.com/vercel/examples/tree/main/solutions/monorepo monorepo
Next, run app
in development mode:
pnpm dev
The app should be up and running at http://localhost:3000.
Deploy it to the cloud with Vercel (Documentation).