π A cutting-edge monorepo starter with TypeScript, Next.js, Tailwind CSS, Directus CMS, Turborepo, Vitest, Playwright, and GitHub Actions. Optimized for modularity, performance, and an outstanding developer experience.
- π¦ Monorepo Structure - Powered by Turborepo for efficient build and dependency management
- π· TypeScript - Type-safe code across all packages and applications
- βοΈ Next.js Apps - Web application with modern React features
- π§© Shared Packages - Reusable UI components, utilities, and configuration
- π¨ Tailwind CSS - Utility-first CSS framework for rapid UI development
- π Testing - Comprehensive testing with Vitest and Playwright
- π CI/CD - Automated workflows with GitHub Actions
- π§ͺ CMS Integration - Dockerized Directus CMS for content management
- π Browser Extension - Chrome extension with React and Vite
- Node.js 16+
- pnpm 7+
- Docker (for Directus CMS)
# Clone the repository
git clone https://github.com/codingbutter/turbo-modern-starter.git
cd turbo-modern-starter
# Install dependencies
pnpm install
# Start development servers
pnpm dev
turbo-modern-starter
βββ apps/ # Applications
β βββ docs/ # Documentation site (Next.js + Fumadocs)
β βββ extension/ # Browser extension (Vite + React)
β βββ web/ # Web application (Next.js)
βββ packages/ # Shared packages
β βββ ui/ # UI components
β βββ config/ # Shared configuration
β βββ utils/ # Utility functions
βββ .github/ # GitHub configuration and workflows
βββ e2e/ # End-to-end tests with Playwright
βββ docs/ # Global documentation
# Run all development servers
pnpm dev
# Build all packages and applications
pnpm build
# Run tests
pnpm test
# Run end-to-end tests
pnpm e2e
For detailed documentation:
This project is licensed under the MIT License - see the LICENSE file for details.