StrapiCMS-focused monorepo concepts, tips and strategies.
Benefits of Monorepo:
- Offers a view on pipeline like dx, ci/cd & release
- Share common packages, api types & etc across projects
- Share common configurations, tools, scripts & etc across projects
- Developer tools like linting, formatting, spellchecking & etc are shared across projects
This monorepo project features a comprehensive Command Line Interface (CLI) & editor tools that lets you get started with your projects in seconds.
- Share common packages, api types & etc across projects
- Share common configurations, tools, scripts & etc across projects
- Developer tools like linting, formatting, spellchecking & etc are shared across projects
- Offers a way to automate them on pipeline like dx, ci/cd & release
.
└── apps
└── cms-strapi (strapi cms)
└── src
└── plugins
└── uno (strapi plugin)
- apps/cms-strapi: Strapi CMS, Typescript README | CHANGELOG
- apps/cms-strapi/src/plugins/uno: Strapi plugin, Typescript README | CHANGELOG
See .github/CONTRIBUTING.md
, then
.github/DEVELOPMENT.md
. Thanks! 💖
- strapi
- pg
- typescript
- yarn
- husky
- changesets
- eslint
- prettier
- markdownlint
- markdownlint-cli2
- knip
- cspell
- npm-package-json-lint
- lint-staged
- gacp
- commitlint
- all-contributors
- taze
Navin Moorthy 💻 ️️️️♿️ 📖 🎨 🤔 🚧 |
Josh Goldberg 🔧 |
Sébastien Vanvelthem 🔧 |
💙 This package is based on @JoshuaKGoldberg's template-typescript-node-package and @timelessco's strapi-ts-monorepo