A favicon of Turborepo Shadcn Storybook

Turborepo Shadcn Storybook

A minimal starter template featuring Turborepo, Next.js, Shadcn/ui, and Storybook, providing essentials for rapid project initiation and development productivity.

A screenshot of Turborepo Shadcn StorybookVisit

Streamlined Full-Stack Development with Turborepo, Next.js, Shadcn/ui & Storybook Starter

This starter template provides a pre-configured monorepo environment using Turborepo, integrating Next.js for full-stack applications, Shadcn/ui for a sleek component library, and Storybook for UI development and testing. Designed to be minimal yet comprehensive, it includes all the essentials to significantly accelerate project setup and boost developer productivity, allowing you to focus on building features rather than boilerplate configuration. It uses pnpm as the package manager.

Features:

  • Turborepo Monorepo Foundation: Offers an efficient monorepo setup powered by Turborepo for managing interconnected packages and applications.
  • Dual Next.js Applications: Includes pre-configured docs and web applications built with Next.js for versatile frontend and full-stack development.
  • Integrated Shadcn/ui Library: Features a dedicated ui package utilizing Shadcn/ui for a ready-to-use, modern component set.
  • Storybook for UI Development: Comes with Storybook integrated into the ui package, facilitating isolated component development and testing.
  • Shared ESLint Configuration: Provides a custom ESLint setup (eslint-config-custom) ensuring consistent code styling and quality across the monorepo.
  • Unified TypeScript Settings: Utilizes shared tsconfig.json files to maintain consistent TypeScript configurations throughout all projects.
  • Comprehensive TypeScript Coverage: Ensures all packages and applications are developed entirely in TypeScript for enhanced type safety and maintainability.
  • Prettier for Code Formatting: Integrated Prettier setup for automated, consistent code formatting across the entire codebase.
  • PNPM for Package Management: Leverages pnpm as the package manager for fast and disk-space-efficient dependency handling.
  • Streamlined Development Scripts: Offers various pnpm scripts (e.g., dev:docs, dev:web, dev:ui) for convenient targeted development workflows.
  • Shadcn/ui Component CLI: Includes a ui:add script to easily incorporate new Shadcn/ui components into the ui library using its CLI.
  • Turborepo Remote Caching Enabled: Supports and provides guidance for setting up Turborepo's Remote Caching feature with Vercel for faster builds.
  • Minimalist Starter Core: Designed with only the essential tools and configurations to enable a quick and focused project start.

Summary:

This Turborepo starter template combines Next.js, Shadcn/ui, and Storybook into a cohesive, minimal monorepo. It's designed for developers seeking a rapid start for full-stack projects, offering pre-configured tooling for UI development, linting, formatting, and TypeScript support. The inclusion of development scripts and remote caching guidance further enhances productivity and collaborative efficiency, streamlining the entire development lifecycle from setup to deployment for modern web applications.

Distribution:
opensource
GitHub:
22 Stars
3 Forks
Share:

 

  
 

Similar to Turborepo Shadcn Storybook: