https://github.com/timelessco/strapi-ts-monorepo
StrapiCMS-focused monorepo concepts, tips and strategies.
https://github.com/timelessco/strapi-ts-monorepo
Last synced: 5 months ago
JSON representation
StrapiCMS-focused monorepo concepts, tips and strategies.
- Host: GitHub
- URL: https://github.com/timelessco/strapi-ts-monorepo
- Owner: timelessco
- License: mit
- Created: 2023-05-18T12:20:56.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-01T03:36:11.000Z (6 months ago)
- Last Synced: 2026-01-05T20:34:25.576Z (5 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
**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
## Introduction
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
## Structure
```txt
.
└── apps
└── cms-strapi (strapi cms)
└── src
└── plugins
└── uno (strapi plugin)
```
## Apps
- [apps/cms-strapi](./apps/cms-strapi): Strapi CMS, Typescript [README](./apps/cms-strapi/README.md) | [CHANGELOG](./apps/cms-strapi/CHANGELOG.md)
## CMS Strapi Plugin
- [apps/cms-strapi/src/plugins/uno](./apps/cms-strapi/src/plugins/uno): Strapi plugin, Typescript [README](./apps/cms-strapi/src/plugins/uno/README.md) | [CHANGELOG](./apps/cms-strapi/src/plugins/uno/CHANGELOG.md)
## Development
See [`.github/CONTRIBUTING.md`](./.github/CONTRIBUTING.md), then
[`.github/DEVELOPMENT.md`](./.github/DEVELOPMENT.md). Thanks! 💖
## Tools Overview
- [strapi](https://github.com/strapi/strapi)
- [pg](https://www.postgresql.org/)
- [typescript](https://github.com/microsoft/TypeScript)
- [yarn](https://github.com/yarnpkg/berry)
- [husky](https://github.com/typicode/husky)
- [changesets](https://github.com/changesets/changesets)
- [eslint](https://github.com/eslint/eslint)
- [prettier](https://github.com/prettier/prettier)
- [markdownlint](https://github.com/DavidAnson/markdownlint)
- [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2)
- [knip](https://github.com/webpro/knip)
- [cspell](https://github.com/streetsidesoftware/cspell)
- [npm-package-json-lint](https://github.com/tclindner/npm-package-json-lint)
- [lint-staged](https://github.com/okonet/lint-staged)
- [gacp](https://github.com/vivaxy/gacp)
- [commitlint](https://github.com/conventional-changelog/commitlint)
- [all-contributors](https://github.com/all-contributors/all-contributors)
- [taze](https://github.com/antfu/taze)
## Contributors

Navin Moorthy
💻 ️️️️♿️ 📖 🎨 🤔 🚧

Josh Goldberg
🔧

Sébastien Vanvelthem
🔧
💙 This package is based on
[@JoshuaKGoldberg](https://github.com/JoshuaKGoldberg)'s
[template-typescript-node-package](https://github.com/JoshuaKGoldberg/template-typescript-node-package)
and [@timelessco](https://github.com/timelessco)'s
[strapi-ts-monorepo](https://github.com/timelessco/strapi-ts-monorepo)