This is my personal monorepo setup with build caching.
This works while being minimal, and provides fast builds, linting and sane standards.
- pnpm
- typescript
- standard version
- commitlint
- .prettier and eslint config packages.
- build caching with backfill
All apps show examples of using shared utils, config, tsconfig, and components from the UI library.
- docs: Nextjs 12.1 app
- web: example Nextjs 12.1 app
- nestjs: example NestJs backend
- storybook: example Storybook app
- config: eslint and other repo config
- tsconfig: typescript configurations
- ui: shared UI components
- utils: shared functional utils
- Delete the packages you do not want to use.
- Rename the packages (and all the references to it's name in all packages).
- run
pnpm husky install
to use hsuky prettier formatting. - Clear out CHANGELOG.md.