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.jsoncontrolsappKey, domain, brand metadata, analytics IDs,dashboard.url, anddashboard.features.*apps/web-sveltekit/src/lib/site.tsturns the manifest into runtimesiteConfigapps/web-sveltekit/src/content/docs/*is the Markdown source for the in-app docsapps/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.