Skip to content

This is a basic configuration for a Turborepo setup that enables web app development with TypeScript, Tailwind CSS,Prisma ORM, Drizzle ORM, CVA (Class Variance Authority), and a shared UI component library between React and Next.js apps.

Notifications You must be signed in to change notification settings

retconned/pnpm-turborepo-boilerplate

Repository files navigation

Welcome to pnpm-turborepo-boilerplate 👋

What's inside?

This turborepo uses pnpm as a package manager. It includes the following packages/apps:

Apps and Packages

  • web: a Next 13 Next.js app.
  • t3-app: a T3 Stack project bootstrapped with create-t3-app.
  • t3-drizzle: a T3 Stack project bootstrapped with create-t3-app & Drizzle-orm.
  • ui: a stub React component library shared throughout the monorepo.
  • utils: shared utils throughout the monorepo.
  • prisma-orm: Prisma instence / client used throughout the monorepo.
  • drizzle: Drizzle-orm & drizzle-kit used throughout the monorepo.
  • eslint-config-custom: eslint .
  • tsconfig: tsconfig.json's used throughout the monorepo.

Each package & app is 100% TypeScript.

Utilities

This turborepo has some additional tools already setup for you:

For git integration it has also:

Prerequisites

  • pnpm
  • node >=18.4.0

About

This is a basic configuration for a Turborepo setup that enables web app development with TypeScript, Tailwind CSS,Prisma ORM, Drizzle ORM, CVA (Class Variance Authority), and a shared UI component library between React and Next.js apps.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published