Dieses Portfolio
Neuaufbau meiner Website als statischer One-Pager – mit Tests zuerst, eigenem Design-System und KI-Agenten, die Issues in getrennten Branches umsetzen.
- Jahr
- Rolle
- Konzept, Design und Entwicklung
- Stack
- Nuxt, Vue, TypeScript, Nuxt Content, Vitest, Playwright, Cloudflare Workers

Ausgangslage
Meine alte Seite war eine Sammlung aus Karten, Kennzahlen und einem Baustellen-Hinweis, der beim Öffnen die ganze Seite verdeckte. Sie sagte wenig über mich und sah aus wie viele andere. Ich wollte eine ruhige Seite, die in einer halben Minute zeigt, wer ich bin und woran ich arbeite – und die ich ohne Angst ändern kann.
Meine Rolle
Konzept, Gestaltung und Umsetzung. Größere Aufgaben habe ich als GitHub-Issues so ausführlich beschrieben, dass KI-Agenten (Claude Code) sie selbstständig in eigenen Branches umsetzen konnten. Jeden Pull Request habe ich vor dem Merge geprüft und freigegeben.
Umsetzung
- Inhalte als Daten: Texte, Werdegang und Stack liegen in Nuxt Content mit Zod-Schemas. Ungültige Inhalte brechen den Build ab.
- Komponenten statt Seiten: Die Startseite ist eine Folge von Sections, jede mit eigenem Test und eigener Doku.
- Tests zuerst: Vitest für Logik und Komponenten, Playwright für Abläufe, Barrierefreiheit (axe), Hydration-Fehler und Screenshots in hellem und dunklem Modus, mobil und am Desktop.
- Datenschutz als Test: Automatische Prüfungen stellen sicher, dass keine Ortsangaben und keine Bild-Metadaten veröffentlicht werden.
- Auslieferung: Statisch generiert und über Cloudflare Workers ausgeliefert. Jeder Merge auf
mastergeht automatisch live; die CI stellt den Cloudflare-Build vorher nach.
Ergebnis
Eine Seite ohne Template-Optik, die in der CI bei jedem Pull Request vollständig geprüft wird – und ein Arbeitsablauf, in dem ich Aufgaben beschreibe, prüfe und entscheide, während Routinearbeit automatisiert läuft.