Personal portfolio of LukeZ. Built with SvelteKit 5 + TypeScript, deployed to Cloudflare Workers via adapter-cloudflare.
- Multi-language support (en/de) via Paraglide i18n
- Project & social links showcase, project data generated from
projects/*.yaml - Standalone Discord permissions calculator (
/discord-permissions) - Standalone business subsite with legal notice (
/business) - SEO-friendly meta tags
Package manager: pnpm.
pnpm install
pnpm dev # start dev server
pnpm build # production build
pnpm preview # build then run via wrangler dev (simulates Workers runtime)
pnpm check # type-check (svelte-check)
pnpm format # apply prettier formatting
pnpm lint # check formatting only
pnpm gen # regenerate worker-configuration.d.ts from wrangler.jsonc bindingspnpm deploy # build then wrangler deploySee CLAUDE.md for architecture details.