A modern SvelteKit monorepo with shared UI components and configuration.
apps/websitepackages/uipackages/configBefore diving into the code, paste the project structure or this README into your LLM of choice. It'll help you quickly understand the monorepo layout, conventions, resources and where things live so you can start building faster.
Prerequisites: Node.js v20+, PNPM v10+
# Clone (click "Use this template" or clone directly)
# Delete the .git directory if cloning directly
# Install dependencies
pnpm install
# Start dev server
pnpm dev
Other commands: pnpm build, pnpm test, pnpm check, pnpm format, pnpm check-types, pnpm preview
├── apps/
│ └── website/ # SvelteKit application
├── packages/
│ ├── config/ # Shared configuration
│ └── ui/ # Shared UI components
├── package.json
├── pnpm-workspace.yaml
└── turbo.json
# shadcn-svelte (from project root)
pnpm run shadcn <component name>
# shadcn-svelte-extras (from project root)
pnpm run shadcn-extra <component name>
Consult the documentation for component names.
Check .env.example in apps/website for required environment variables.
MIT - see LICENSE