WHILE.CHAT·WORK · Tech & KI·8 MIN·Max Götte
Software-Architektur: 7 Vibe-Coding-Regeln
work · Tech & KIJuni 20268 Min. LesezeitMax Götte

Software-Architektur: 7 Vibe-Coding-Regeln

Vibe Coding erzeugt funktionierenden Code. Aber funktionierender Code ohne Struktur ist wie ein Haus ohne Fundament. Es steht, bis du ein Stockwerk draufsetzt. 7 Architektur-Prinzipien verhindern dass dein Projekt nach zwei Wochen unbewohnbar wird. Du brauchst dafür keinen Informatik-Abschluss, nur Disziplin beim Ordnung halten.

Frequently Asked Prompts Architektur-Review

Analysiere die Dateistruktur und Code-Organisation dieses Projekts. Zeige mir wo die Architektur Probleme verursachen wird wenn das Projekt wächst. Schlage eine bessere Struktur vor.

Aufteilen

Diese HTML-Datei hat 800 Zeilen. Teile sie in logische Module auf: shared CSS in eine Datei, JavaScript in Module, wiederverwendbare Komponenten extrahieren. Vanilla JS, kein Framework.

Naming

Überprüfe alle Dateinamen, CSS-Klassen und JavaScript-Variablen auf konsistente Benennung. Schlage ein einheitliches System vor und benenne um.

// 01 / 037 Architektur-Prinzipien für Vibe Coders

  1. Eine Datei, eine Aufgabe, Jede Datei hat genau eine Verantwortung. style.css für Layout, nav.js für Navigation, hero.js für die Hero-Section. Wenn eine Datei über 200 Zeilen wächst: aufteilen. Faustregel: Wenn du scrollen musst um den Anfang zu sehen, ist die Datei zu lang.

  1. Ordner = Denkmodell, Deine Ordnerstruktur ist dein mentales Modell des Projekts. Für statische Sites: posts/ für Artikel, components/ für wiederverwendbare Teile, assets/ für Bilder. Wenn du eine Datei nicht in 3 Sekunden findest, stimmt die Struktur nicht.

  1. Shared statt kopiert, CSS-Variablen, Farben, Spacing, Fonts: einmal definieren, überall referenzieren. Eine style.css mit CSS Custom Properties statt Farb-Hex-Werte in jeder Datei. Wenn du einen Farbwert ändern willst und 15 Dateien anfassen musst: die Architektur ist kaputt.

  1. Namenskonventionen durchhalten, Entscheide einmal: kebab-case für Dateien (hero-section.html), camelCase für JavaScript (heroSection), BEM oder einfache Klassen für CSS (.hero-title). Mische nie. Schreibe die Konvention in deine CLAUDE.md.

  1. Separation of Concerns, HTML für Struktur, CSS für Aussehen, JavaScript für Verhalten. Kein Styling per JavaScript (außer Animationswerte). Keine Logik in HTML-Attributen. Jede Technologie macht genau ihren Job.

  1. Progressive Enhancement, Die Seite funktioniert ohne JavaScript. JavaScript fügt Extras hinzu: Animationen, interaktive Elemente, dynamische Inhalte. Wenn JavaScript fehlschlägt, sieht der Nutzer trotzdem den Content. Das ist kein Idealismus. Es ist Lighthouse-Performance.

  1. Dokumentiere Entscheidungen, nicht Code, Eine README.md mit 5 Zeilen die erklären was das Projekt ist, wie man es startet und welche Konventionen gelten. Plus: eine CLAUDE.md die der KI den Kontext gibt. Besser als 200 Code-Kommentare die niemand liest.

// 02 / 03Beispiel: Ordnerstruktur für eine Vanilla-Website

projekt/vanillaprojekt/
├── index.html ← Homepage
├── style.css ← Shared Styles (CI, Layout, Reset)
├── CLAUDE.md ← Regeln für die KI
├── README.md ← Was ist das Projekt
├── posts/
│ ├── erster-artikel.html
│ └── zweiter-artikel.html
├── components/
│ ├── nav.js ← Navigation (scroll, mobile menu)
│ ├── reveal.js ← Scroll-Animationen
│ └── progress-bar.js ← Lese-Fortschritt
├── assets/
│ ├── hero.webp
│ └── favicon.ico
└── fonts/
├── dm-sans-400.woff2
└── source-serif-400.woff2

Keine node_modules. Kein Build-Schritt. git push und Vercel deployt. Jede Datei ist per Name auffindbar, jeder Ordner hat einen klaren Zweck.

// 03 / 03Häufige Fragen

Zum Thema: Web Dev for Vibe Coders, Der komplette Guide 2026

Quellen

  • Martin Fowler, Patterns of Enterprise Application Architecture (Prinzipien)
  • Anthropic, Claude Code Best Practices (CLAUDE.md)

// micro-journal

Welche Datei in deinem Projekt ist gerade zu lang?

Ein Satz reicht. Das Journal bleibt lokal in deinem Browser — kein Konto, kein Server.

notierenMG

Max Götte

SEO Strategist · Founder · while.chat

SEO-Berater aus Bochum. Spezialisiert auf technisches SEO, Local SEO und Generative Engine Optimization für KMU im DACH-Raum. Von Audit über Content-Strategie bis Local SEO, evidenzbasiert, ohne Hype-Versprechen.

projekt anfragen → WhatsApp mehr Artikel

FAQ

Muss ich die Architektur vorher planen oder wächst sie mit?

Plane die Grundstruktur vorher (Ordner, Naming, Shared CSS). Details wachsen mit. Umstrukturieren nach 20 Dateien ist schmerzhaft. Umstrukturieren nach 3 Dateien ist trivial. Früh anfangen.

Kann Claude die Architektur für mich planen?

Ja, mit dem richtigen Prompt: "Schlage eine Ordnerstruktur für [Projektbeschreibung] vor. Vanilla JS, kein Framework. Erkläre warum jeder Ordner existiert." Dann übernimmst du die Struktur in deine CLAUDE.md.

Ab wann ist ein Projekt zu gross für Vanilla JS?

Wenn du mehr als 10 JavaScript-Dateien hast die sich gegenseitig importieren, oder wenn State-Management über 3+ Komponenten nötig wird. Der Vanilla vs. Next.js Vergleich hat die genaün Schwellenwerte.