Overview
This article introduces a custom-made Turborepo starter that combines Svelte-Kit, PayloadCMS, and tRPC. The Turborepo includes various packages and apps written in TypeScript and sets up tools such as ESLint and Prettier for code linting and formatting.
Features
- Web app: a Svelte-Kit web application with UnoCSS for styling.
- Server app: an Express application with PayloadCMS and tRPC setup.
- eslint-config-custom: eslint configurations that include eslint-plugin-svelte and eslint-config-prettier.
- dum: a scripts runner executable written in Rust.
- replacer: a CLI for replacing strings in files and directories written in Rust.
Installation
To install the Turborepo, follow these steps:
- Ensure you have pnpm installed.
- Navigate to the project root in your terminal.
- Run the following command:
pnpm install
Summary
This article introduces a Turborepo starter that combines Svelte-Kit, PayloadCMS, and tRPC. The Turborepo includes various packages and apps, such as a Svelte-Kit web app, an Express app with PayloadCMS and tRPC setup, and additional tools like TypeScript, ESLint, and Prettier. The article also provides installation steps to set up the Turborepo. The project is licensed under the MIT License.