An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Strapi TS Monorepo


StrapiCMS-focused monorepo concepts, tips and strategies.




GitHub branch checks state


Contributor Covenant


License

Style: Prettier
TypeScript: Strict



All Contributors: 3



**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
Navin Moorthy

💻 ️️️️♿️ 📖 🎨 🤔 🚧
Josh Goldberg
Josh Goldberg

🔧
Sébastien Vanvelthem
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)