Gebaut, gemessen, belegt

Zu jedem Projekt die Ausgangslage, meine Rolle und das Ergebnis — jede Zahl mit ihrer Quelle. Wo sich nichts belegen lässt, steht auch nichts.

  1. in BetriebMalex FotografieFrühjahr bis Juni 2026, rund 50 Stunden

    Warum ein Fotograf trotz SEO-Plugin unsichtbar blieb

    Malex Fotografie hatte ein SEO-Plugin, neun Stadtseiten und trotzdem kaum lokale Sichtbarkeit. Der Grund lag nicht im Marketing, sondern im Fundament: zwei konkurrierende Plugins, dreifach ausgegebenes HTML und Stadtseiten, die Kopien der Startseite waren. In zwölf Etappen und rund 50 Stunden saniert — mit messbarem Ergebnis.

    • 8,3 s → unter 2,5 sLargest Contentful Paint, mobil (real)
    • 11,6 s → 7 sLargest Contentful Paint, mobil (Labor)
    • 77 → 12 Treffer (−84 %)display:none-Ballast im Quelltext der Startseite
    • WordPress 6.9.4
    • Kadence Theme + Blocks
    • Rank Math
    • W3 Total Cache
    • EWWW Image Optimizer
    • Schema.org / JSON-LD

    Case Study lesenWebsite ansehen

    • Startseite mit dem Kernversprechen

    Startseite mit dem Kernversprechen

    in BetriebSL-01März 2026 bis heute, laufend

    Ein Ein-Personen-SaaS durch das Review von WordPress.org bringen

    AudioLinter prüft Podcast- und Sprachaufnahmen gegen den Lautheitsstandard EBU R128 und repariert sie auf einen Klick — direkt im WordPress-Editor. Dahinter stehen acht Dienste im Produktivbetrieb und 36 ausgelieferte Versionen. Der schwierigste Teil war nicht die Audioverarbeitung, sondern das Review des offiziellen Plugin-Verzeichnisses.

    • 353Downloads über das WordPress-Verzeichnis
    • ~7Tage bis zur Freigabe im Verzeichnis
    • 36Ausgelieferte Versionen
    • FastAPI
    • Celery
    • PostgreSQL
    • Redis
    • MinIO / S3
    • ClamAV

    Case Study lesenWebsite ansehen

    • Startseite mit dem Kernversprechen

    Startseite mit dem Kernversprechen

    in BetriebSL-02Oktober 2025 bis Juli 2026, drei Anläufe

    Vier Monate eigene Arbeit weggeworfen — und warum das die richtige Entscheidung war

    Rackd ist eine Turnierplattform, bei der niemand etwas installieren muss. Davor lagen zwei verworfene Anläufe als Flutter-App. Am 11.06.2026 habe ich die Entscheidung schriftlich begründet, die eigene Codebase aufzugeben und neu anzufangen. Diese Case Study handelt von der Entscheidung, nicht vom Ergebnis.

    • 17Teams im ersten gespielten Turnier
    • 37Spieler in diesem Turnier
    • 35Ausgespielte Partien
    • Next.js 16
    • React 19
    • TypeScript
    • Tailwind CSS 4
    • next-intl
    • Supabase (Postgres, Auth, Realtime)

    Case Study lesenWebsite ansehen

    • Startseite mit dem Kursangebot

    Startseite mit dem Kursangebot

    in BetriebSL-03Faszienyoga mit MelanieSeit Juli 2026, im Betrieb

    Eine Kursplattform mit Zahlungen, geschütztem Video und einem Audit gegen mich selbst

    Für Faszienyoga mit Melanie steht eine eigene Kursplattform bereit: Bezahlvorgang über Stripe, geschützte Videoauslieferung, Teilnehmerinnendaten unter DSGVO — statt Umsatzanteil und Kundenkontakt an eine fremde Plattform abzugeben. Vier Wochen nach dem Livegang habe ich das laufende System auditiert und drei Befunde gefunden, die ich selbst gebaut hatte.

    • 125Commits
    • 22.640Quellzeilen TypeScript
    • 40Testdateien
    • Next.js (App Router)
    • TypeScript strict
    • PostgreSQL 16
    • Drizzle ORM
    • better-auth
    • Stripe

    Case Study lesenWebsite ansehen

    • Startseite mit Produktvorschau

    Startseite mit Produktvorschau

    in BetriebSL-04Februar bis Juli 2026

    Wenn dieselbe Handarbeit jede Woche wieder anfällt

    Maklerbüros pflegen ihre Objekte in einer Fachsoftware und danach ein zweites Mal auf der eigenen Website. ImmoSync liest die Standard-Exportdateien dieser Programme und hält die Website automatisch synchron — pro Auftrag in einem eigenen Container, der danach wieder verschwindet.

    • 3Mandanten im Betrieb
    • 207Verarbeitungsläufe
    • 27.04.2026Durchgehender Betrieb seit
    • Node.js
    • Vue
    • Docker
    • Nginx
    • OpenImmo (XML)
    • FTP-Ingest

    Case Study lesenWebsite ansehen