Monorepo template for creating a web application.
[!Caution] Currently,
markuplint
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 #f99d33 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 / CLI54321
: API / GraphQL / S3 Storage54322
: DB (Postgres)54323
: Studio54324
: Inbucketapps/web/
- SvelteKit application5173
: Development serverapps/mockup/
- Static site8000
: 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