Article

web-sveltekit template overview

What the SvelteKit template already ships today, and where to customize it.

The web-sveltekit app is the SvelteKit frontend option in ZShip. It keeps landing pages, pricing, auth, blog, docs, and dashboard routes in one Cloudflare Workers deployment.

What ships today

  • SvelteKit SSR plus server routes under src/routes/api/*
  • Built-in dual-locale public pages (English + Simplified Chinese), sitemap, robots, and llms.txt
  • Shared landing UI, auth pages, dashboard routes, analytics consent, and localized navigation

Where to customize it

  • apps/web-sveltekit/zship.app.json controls appKey, domain, brand metadata, analytics IDs, dashboard.url, and dashboard.features.*
  • apps/web-sveltekit/src/lib/site.ts turns the manifest into runtime siteConfig
  • apps/web-sveltekit/src/content/docs/* is the Markdown source for the in-app docs
  • apps/web-sveltekit/src/routes/api/* is where server-side BFF proxy routes live

Skills-first customization

If you want to modify web-sveltekit through prompt-driven vibe coding, start with Skills & vibe coding. That page explains which repo skill to invoke for in-place template edits versus when to copy the app first and customize the copy.

Set dashboard.features.checkin, dashboard.features.tickets, dashboard.features.referral, or dashboard.features.enterpriseBilling to false when the dashboard should hide that entry and reject direct route access.

When to use this frontend

Choose web-sveltekit when your team wants one SvelteKit codebase for marketing, product, and server-side proxy logic, with clear configuration points for turning the template into a branded public site.

Next