SvelteKit x Tailwind CSS x Supabase x Turborepo (pnpm)
MIT License
Monorepo template for creating a web application.
[!Caution] Currently,
svelte-hmr
andmarkuplint
do not support Svelte 5. We have manually modifiedpnpm-lock.yaml
to forcibly use Svelte 5, which may cause issues during package updates. When updating dependencies, please refer to #ca2313 for guidance on how to correctly adjustpnpm-lock.yaml
.
href
and src
paths))eslint --fix
and prettier
when saving with VS Codeapps/
backend
mockup
[Demo]web
[Demo]packages/
eslint-config
pnpm i # Resolve dependency packages and prepare .env files
# Then set up /.env
# Run command for each package (apps/ + packages/)
pnpm build #
pnpm lint # root: cspell + prettier --check
pnpm test #
pnpm format # root: Format project-words.txt + prettier --write
apps/backend/
- Supabase Local Dev / CLI
54321
: API / GraphQL / S3 Storage54322
: DB (Postgres)54323
: Studio54324
: Inbucketapps/web/
- SvelteKit application
5173
: Development serverapps/mockup/
- Static site
8000
: BrowserSync server49160
: Express serverIf you need to prepare GitHub / Vercel environment, you need to set all environment variables (.env
items) in each service.
tailwind.config.js
)@repo/
eslint-config-custom-typescript
into eslint-config-custom
nextjs-template
repository to webapp-template