Sk Trpc Payload

screenshot of Sk Trpc Payload
svelte
payloadcms

A turborepo template featuring Sveltekit and Payload CMS, ready to be deployed to a single node server - specifically using https://railway.app.

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.

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.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

payloadcms
Payloadcms

Payload is an open source, headless CMS and application framework built with TypeScript, Node.js, and React.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

turborepo
Turborepo

Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.