This is a starter kit for bootstrapping full-stack applications with Turborepo. This starter kit is designed to be used with TurboRepo and other accompanying starter kits. These are:
- Next Starter Kit: End-to-End Type-safe Next.js Starter Kit
- Vite Starter Kit: Vite Starter Kit using
@tanstack/router - Package Starter Kit: Library Starter Kit using
tsupandvitest - @shadcn/ui monorepo: Monorepo
@shadcn/uisetup
- 🏎️ Uses turborepo for monorepo management.
- 📦 Packages are managed with pnpm
- 🌎 Uses
@biome/biomejsfor code formatting and linting. - ✅ Uses a strict opinionated linting setup using klarity.
- 🪝 Uses lefthook for git hooks.
- 📝 Uses commitlint for commit message formatting.
The starter kit uses next-starter and shadcn-ui-monorepo you will have a full-stack application with the following structure:
├── packages
│ ├── ui
├── apps
│ ├── web
├── README.md
├── LICENSE
├── .gitignore
├── .npmrc
├── package.json
├── tsconfig.json
├── turbo.json
├── biome.jsonc
├── commitlint.config.ts
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
├── lefthook.yml