Skip to content

snowball-tools/turbo-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Express + Vite Monorepo Starter

Monorepo for sharing apps and packages using pnpm and Turbo. Easily extendable for additional apps, packages, and shared configurations.

Apps via /apps:

Shared packages via /packages:

  • ESLint configs: /eslint-config
    • Preference for Typescript runs deep. Used eslint.config.ts and took inspiration from this repo. Its a bit overengineered for this monorepo. Great starting point for sharing specific linting rules across different package types with the new flat config format.
    • Mostly for learning purposes as an "industry standard". I'd use Biome in other projects.
  • Typescript configs: /typescript-config
    • Needs optomization
  • React UI Components: /ui
    • Simple pure React UI library (check the package.json) to share

Development

Install Dependencies (in root)

pnpm install

Run

pnpm dev

Build

pnpm build

Lint and fix

pnpm lint

References