Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hanielu/sk-trpc-payload
A turborepo template featuring Sveltekit and Payload CMS, ready to be deployed to a single node server - specifically using https://railway.app.
https://github.com/hanielu/sk-trpc-payload
cms monorepo payloadcms railway railway-app sveltekit turborepo
Last synced: 8 days ago
JSON representation
A turborepo template featuring Sveltekit and Payload CMS, ready to be deployed to a single node server - specifically using https://railway.app.
- Host: GitHub
- URL: https://github.com/hanielu/sk-trpc-payload
- Owner: HanielU
- License: mit
- Created: 2023-01-17T07:59:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-11T01:51:59.000Z (over 1 year ago)
- Last Synced: 2024-10-28T21:40:10.044Z (3 months ago)
- Topics: cms, monorepo, payloadcms, railway, railway-app, sveltekit, turborepo
- Language: TypeScript
- Homepage:
- Size: 4.51 MB
- Stars: 41
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Svelte-Kit + PayloadCMS + tRPC Turborepo
This is an custom made Turborepo starter.
## What's inside?
This [Turborepo] includes the following packages/apps:
### Apps
Each app is 100% [TypeScript].
- `web`: a [Svelte-kit] web app with [UnoCSS] for styling
- `server`: an [Express] app with [PayloadCMS] and [tRPC] setup### Packages
- `eslint-config-custom`: `eslint` configurations (includes `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]### Utilities
This Turborepo has some additional tools already setup for you:
- [TypeScript] for static type checking
- [ESLint] for code linting
- [Prettier] for code formatting## Getting Started
This project uses [pnpm].
```sh
npx degit HanielU/turbo-sk-payload-trpc my-project # download the projectcd my-project # navigate into the project
pnpm install # install dependencies
```### Running the apps
In the project root and run the following command.
```sh
pnpm dev
```This will run both the Svelte-kit and Payload apps in parallel.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
[turborepo]: https://turbo.build/repo
[eslint]: https://eslint.org
[express]: https://expressjs.com
[fastify]: https://www.fastify.io
[payloadcms]: https://www.payloadcms.com
[prettier]: https://prettier.io
[prisma]: https://www.prisma.io
[svelte-kit]: https://kit.svelte.dev
[unocss]: https://github.com/unocss/unocss
[trpc]: https://trpc.io
[typescript]: https://www.typescriptlang.org
[rust]: https://www.rust-lang.org
[pnpm]: https://pnpm.io