GitHub: Xjectro/turborepo-next
This monorepo boilerplate is built with Next.js, TurboRepo, PNPM, and Tailwind CSS. It provides a ready-to-use setup to kickstart new projects quickly.
- Monorepo management with TurboRepo
- Server-side rendering and static site generation with Next.js
- Preconfigured Tailwind CSS
- TypeScript support
- ESLint & Prettier for code quality
- Shared packages (utils, eslint-config, typescript-config)
- Optional example integrations: Redux Toolkit & Prisma
├── apps/
│ └── web/ # Next.js application
├── packages/
│ ├── eslint-config/ # Shared ESLint configurations
│ ├── typescript-config/ # Shared TypeScript settings
│ └── utils/ # Utility functions, store, services
├── package.json # Root dependencies
├── pnpm-workspace.yaml # PNPM workspace settings
├── turbo.json # TurboRepo configuration
└── README.md # Project documentation
- Node.js v16+
- PNPM v7+
- Git
git clone https://github.com/Xjectro/turborepo-next.git
cd turborepo-next
pnpm install
pnpm turbo run dev --filter=web
Open your browser at http://localhost:3000
pnpm turbo run build
pnpm turbo run start --filter=web
- Fork the repository (https://github.com/Xjectro/turborepo-next/fork)
- Create a new branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -m 'feat: add new feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.