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

About

Express, Vite, Turbo Monorepo Starter

Topics

Resources

Stars

Watchers

Forks

Contributors