Personal portfolio and case study site built with SvelteKit 5, bilingual (pt-BR / en-US), deployed via PM2 on a self-hosted VPS. https://leomurca.xyz
Find a file
2026-05-13 18:26:06 -03:00
.forgejo/workflows chore: move files up 2026-05-13 18:25:52 -03:00
src feat: add cdn 2026-05-13 18:26:06 -03:00
static chore: move files up 2026-05-13 18:25:52 -03:00
.gitignore feat: add cdn 2026-05-13 18:26:06 -03:00
.npmrc chore: move files up 2026-05-13 18:25:52 -03:00
.prettierignore chore: move files up 2026-05-13 18:25:52 -03:00
.prettierrc chore: move files up 2026-05-13 18:25:52 -03:00
eslint.config.js chore: move files up 2026-05-13 18:25:52 -03:00
jsconfig.json chore: move files up 2026-05-13 18:25:52 -03:00
package-lock.json chore: move files up 2026-05-13 18:25:52 -03:00
package.json chore: move files up 2026-05-13 18:25:52 -03:00
README.md chore: move files up 2026-05-13 18:25:52 -03:00
svelte.config.js chore: move files up 2026-05-13 18:25:52 -03:00
vite.config.js chore: move files up 2026-05-13 18:25:52 -03:00

leomurca.xyz

Deploy workflow status

Personal site source (SvelteKit). Live site: leomurca.xyz.

Development

npm install
npm run dev

Set PUBLIC_IMAGE_BASE_URL in .env (Cloudinary …/image/upload base URL). See .env.example.

Scripts

Command Description
npm run dev Vite dev server
npm run build Production build (build/)
npm run check Typecheck + Svelte check