This project is a TurboRepo managed by pnpm. It contains several packages and applications, each serving a specific purpose.
This package contains the ESLint configuration used across the monorepo. More details can be found in the.
Includes the generated Payload CMS types by running pnpm generate:payload-types
in the apps/cms
directory. Includes also the GraphQL schema generated by running pnpm generate:graphQLSchema
in the apps/cms
directory.
This package contains the TypeScript configuration used across the monorepo. More details can be found in the.
This package contains shared UI components. Could maybe be removed in the future. Not sure if it's needed.
This package contains the Tailwind CSS configuration used across the monorepo. More details can be found in the.
This is a Payload CMS application. It's responsible for content management.
Payload CMS can't handle barrel files. Just import the files directly.
This is a SvelteKit application. It's responsible for the website and already is a fully functional SSR application.
(Add your notes here)
To get started with development, run the following command:
pnpm dev
This will start the SvelteKit application and the Payload CMS application.
(Add your deployment instructions here)
The Starter should be good already for the most boilerplate stuff. The following list is a rough roadmap for the next steps. Feel free to add your own ideas.