Client Portal SvelteKit

experimental

Auth-gated Cloudflare SvelteKit client portal: customers see their own invoices, files, and account; staff get an admin side. Detached invoice/file/customer logic.

sveltekittypescript@sveltejs/adapter-cloudflare

Client Portal SvelteKit scaffolds a complete, source-visible Cloudflare app — every file readable, the full repo exportable. Client Portal SvelteKit runs on sveltekit + typescript via @sveltejs/adapter-cloudflare, deployed to Cloudflare Workers. It composes 5 required modules — Auth, Customer, Invoice, File & Media, Audit Log, with Gateway, Payment, Email, Admin Shell, Webhook Delivery optional. The modules are pinned in microservices.lock.json, and it runs locally with no login and no Cloudflare account. From there your agent adds modules, edits typed hooks, runs microservices check, and deploys when it passes.

Required modules

Optional modules