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
| .forgejo/workflows | ||
| src | ||
| static | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| eslint.config.js | ||
| jsconfig.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| svelte.config.js | ||
| vite.config.js | ||
leomurca.xyz
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 |