Personal "about me" page for Michael Jaumann — an AI and ML engineer based in Munich. Live at meteord.github.io/about-me.
frontend/frontend/ — the entire Vue app (Vite + TypeScript)
src/components/ — the collapsible pixel-window sections (About, Projects, Contact)src/assets/main.css — all global stylingpublic/ — static assets (favicon.ico, mj.jpg).github/workflows/ — CI (lint + build), GitHub Pages deploy, Renovate, secret scanningcd frontend
npm install
npm run dev # dev server
npm run build # full verify: type-check + production build
npm run lint # oxlint + eslint (both with --fix)
npm run format # prettier --write src/
See frontend/README.md for details.
Pushing to main triggers a GitHub Actions workflow that builds frontend/dist and deploys it to GitHub Pages. The site is served from the /about-me/ base path (set in frontend/vite.config.ts); do not change it.
4 commits
TypeScript
42.6%
Vue
25.7%
CSS
23.9%
JavaScript
7.0%
Personal "about me" page for Michael Jaumann — an AI and ML engineer based in Munich. Live at meteord.github.io/about-me.
frontend/frontend/ — the entire Vue app (Vite + TypeScript)
src/components/ — the collapsible pixel-window sections (About, Projects, Contact)src/assets/main.css — all global stylingpublic/ — static assets (favicon.ico, mj.jpg).github/workflows/ — CI (lint + build), GitHub Pages deploy, Renovate, secret scanningcd frontend
npm install
npm run dev # dev server
npm run build # full verify: type-check + production build
npm run lint # oxlint + eslint (both with --fix)
npm run format # prettier --write src/
See frontend/README.md for details.
Pushing to main triggers a GitHub Actions workflow that builds frontend/dist and deploys it to GitHub Pages. The site is served from the /about-me/ base path (set in frontend/vite.config.ts); do not change it.
4 commits
TypeScript
42.6%
Vue
25.7%
CSS
23.9%
JavaScript
7.0%