CS / 05Case-Study

WebLabs: die Seite, auf der Sie gerade sind

Dieses Portfolio: Next.js App Router, Dark-only-Designsystem, technische Case-Studies, strukturierte SEO-Daten, validierter Kontaktweg und Coolify-Deployment.

Rolle
Konzept, Designsystem, Umsetzung, Tests, Deployment, eigenständig
Zeitraum
2026
Status
Diese Seite
Erreichbar unter
Keine öffentliche Instanz

Zentrale Architekturentscheidung

Keine Datenbank. Inhalte sind typisierte Daten im Repository und damit testbar.

01 / System

Kontext, Problem und Umsetzung.

01 / Kontext

Systemrahmen

Kein Content-Management-System und keine Datenbank, weil beides für diesen Umfang nur Betriebsaufwand wäre. Typisierte Inhalte erzeugen Case-Studies, Leistungsseiten, Metadaten und Sitemap aus konsistenten Quellen; Tests prüfen Vollständigkeit, Kontraste und Links.

02 / Problem

Ausgangslage

Ein Portfolio soll nicht nur Projekte auflisten. Es braucht schnelle, zugängliche Seiten, strukturierte Inhalte, einen verlässlichen Kontaktweg und eine Grundlage, die sich später erweitern lässt. Dafür muss heute noch keine Datenbank betrieben werden.

03 / Umsetzung

Technischer Ansatz

Next.js App Router erzeugt Portfolio, Leistungsseiten und Case-Studies statisch. Farb-, Typografie-, Abstands- und Bewegungsebene werden zentral über CSS-Custom-Properties gesteuert. Das feste dunkle Farbsystem, die monochrome Bildsprache und bewusst reduzierte Radien bilden eine konsistente Oberfläche; Docker und Coolify liefern denselben Build reproduzierbar aus.

02 / Decisions

Zentrale technische Entscheidungen.

Nicht nur was gebaut wurde, sondern warum das System genau diese Form bekommen hat.

  1. Kontraste werden gerechnet, nicht geschätzt.

    Ein Test liest die Token-Datei, konvertiert jede oklch-Farbe nach sRGB und prüft jedes Textpaar gegen 4.5:1 und jeden Bedienelementrand gegen 3:1. Ein zu blasser Grauton fällt damit im Testlauf auf, nicht beim Nutzer.

  2. Ein festes Farbsystem statt paralleler Designvarianten.

    Die gesamte visuelle Sprache ist für einen kontrollierten dunklen Grund entworfen. Dadurch bleiben Liniengrafiken, Tiefenstaffelung und die warme monochrome Typografie konsistent, während das Markenorange nur die Identität kennzeichnet.

  3. Das Kontaktformular behauptet keinen Erfolg.

    Ohne konfiguriertes SMTP meldet es einen Fehler und bietet den direkten Mailto-Weg an, statt eine grüne Bestätigung für eine Nachricht anzuzeigen, die nie versendet wurde.

  4. Inhalte als typisierte Daten, nicht als JSX pro Seite.

    Damit ist eine fehlende Case-Study-Sektion ein Typfehler und ein toter Link ein fehlgeschlagener Test. Solche Fehler werden nicht erst zufällig beim Durchklicken entdeckt.

03 / Delivery

Stack und belegbare Grenze.

Technologien

  • Next.js
  • React
  • TypeScript
  • SCSS Modules
  • Vitest
  • JSON-LD
  • Docker
  • Coolify

Ehrliche Grenze

Diese Seite hat bewusst kein CMS und keine Datenbank. Serverseitig existieren nur Healthcheck und Kontaktversand; Buchungen, Zahlungen und ein Adminbereich sind nicht vorhanden.