This is a demo monorepo on how to make an easily configualbe Design System from open-source libraries.
WIP This is under active development, not production ready.
This turborepo uses Yarn as a package manager. It includes the following packages/apps:
docs
: a Astro.js appweb
: another Astro.js appui
: a stub component library shared by bothweb
anddocs
applicationsDesign System
: UI uses DaisyUI with Tailwind to make an easily configurable design system.eslint-config-custom
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)tsconfig
:tsconfig.json
s used throughout the monorepo
Each package/app is 100% TypeScript.
To build all apps and packages, run the following command:
cd my-turborepo
yarn run build
To build individual apps, run the following command:
cd my-turborepo/apps/web
yarn run build
To develop all apps and packages, run the following command:
cd my-turborepo
yarn run dev
To develop individual apps, run the following command:
cd my-turborepo/apps/web
yarn run dev
Learn more about the power of Turborepo: