turbo-modern-starter Tailwind Templates

Turbo Modern Starter

๐Ÿš€ 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.

Turbo Modern Starter

๐Ÿš€ 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.

Features

  • ๐Ÿ“ฆ 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

Getting Started

Prerequisites

  • Node.js 16+
  • pnpm 7+
  • Docker (for Directus CMS)

Installation

# 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

Project Structure

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

Development

# Run all development servers
pnpm dev

# Build all packages and applications
pnpm build

# Run tests
pnpm test

# Run end-to-end tests
pnpm e2e

Documentation

For detailed documentation:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Top categories

Loading Svelte Themes