Personal website for Melanie Kuhles: CV, portfolio, and blog in one place.
- A portfolio and CV with selected projects and experience.
- A blog for web development topics.
- A living site that evolves over time.
- Clear structure and maintainable code.
- Pragmatic, modern web development.
- Real-world solutions over marketing polish.
- Astro + MDX
- TypeScript
- CSS
- PostCSS
npm install
npm run devnpm run build
npm run previewnpm run build
cp scripts/.deploy-sftp.env.example scripts/.deploy-sftp.env
./scripts/deploy-sftp.shOptional override examples:
./scripts/deploy-sftp.sh --dry-run
./scripts/deploy-sftp.sh --host example.com --user username --remote-dir /path/to/webroot/melanieThe script reads host/user/target config from scripts/.deploy-sftp.env,
always prompts for the SFTP password interactively, uploads dist/,
and mirrors with delete.
- Blog posts:
src/content/blog - Section content:
src/content/sections - Localized routes:
src/i18n/routes.json - Translations and SEO strings:
src/i18n/strings.json