A modern, turbocharged monorepo template for building Next.js apps with ease. Packed with Next.js 15, Turborepo, Shadcn UI, and Biome.js, this starter is your shortcut to a fast, scalable, and beautiful web project—all wrapped in a Docker-friendly setup.
- Monorepo Magic: Turborepo optimizes builds and caching across apps and packages.
- Next.js 15: The latest Next.js with Turbopack for blazing-fast development.
- Shadcn UI: Beautiful, accessible React components paired with Tailwind CSS.
- Biome.js: A single, speedy tool for linting and formatting—no ESLint/Prettier mess.
- Docker Ready: Spin up with Docker Compose for consistent environments.
- pnpm Workspaces: Efficient dependency management with pnpm.
Perfect for developers who want a cutting-edge stack without the setup hassle.
├── apps/
│ └── web/ # Next.js 15 app
├── packages/
│ ├── ui/ # Shadcn UI components & utilities
│ └── typescript-config # Shared TypeScript settings
├── docker-compose.yml # Docker setup
├── turbo.json # Turborepo config
└── pnpm-workspace.yaml # Workspace definitions
git clone https://github.com/ProductOfAmerica/turbo-starter.git
cd turbo-starter
pnpm install
pnpm dev # Start the Next.js app
pnpm turbo check-types # Type checking
pnpm build # Build all apps and packages
pnpm docker # Launch with Docker Compose
pnpm docker:build # Rebuild containers
Keep your code sharp with Biome.js:
pnpm format-write # Format code
pnpm lint # Check for issues
pnpm lint:fix # Auto-fix issues
- Remote Caching: Connect to Vercel for faster builds:
npx turbo login npx turbo link
- Shared UI: Reuse components and utilities from
packages/ui
across projects.
Love this starter? Star it, fork it, or submit a PR! Let’s make it even better together.
Built with ❤️ by ProductOfAmerica. Happy coding!