Diese Webseite ist mein persönliches Portfolio und gleichzeitig das Projekt, das du dir gerade ansiehst. Ich habe sie gebaut, um einen digitalen Lebenslauf zu haben, der jederzeit aktuell ist, und um mich vertieft mit Svelte auseinanderzusetzen.
Motivation
Ich wollte eine Webseite haben, auf der sich Besucher selbst ein Bild von mir und meinen Projekten machen können, quasi als digitaler Lebenslauf. Gleichzeitig war das Projekt für mich eine gute Gelegenheit, Svelte und SvelteKit ausserhalb meines Jobs in einem eigenen Kontext einzusetzen und dadurch besser kennen zu lernen.
Technischer Aufbau
Die Seite basiert auf SvelteKit und ist vollständig mit TypeScript geschrieben. Sämtliche Komponenten wie Buttons, Links oder das Kontextmenü habe ich selbst entwickelt, für die Icons greife ich auf die Bibliothek Lucide zurück. Die Projektbeiträge, wie diesen hier, schreibe ich in Markdown und binde sie über mdsvex ein, wodurch ich innerhalb der Texte auch eigene Svelte-Komponenten wie diesen Link verwenden kann. Gehostet wird die Seite auf Vercel.
Funktionen
Neben einer kurzen Übersicht zu mir auf der Startseite gibt es einen Bereich über mich mit Ausbildung und Berufserfahrung sowie eine Übersicht über Projekte wie dieses hier, jeweils mit Inhaltsverzeichnis für längere Beiträge. Zusätzlich gibt es einen Hell- und Dunkelmodus sowie ein Impressum.