Skip to content

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

License

Notifications You must be signed in to change notification settings

CodingButterBot/turbo-modern-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turbo Modern Starter

Build Status License: MIT

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published