Warum ein dediziertes Refactor-Release
Mit dem Wachstum der Boilerplate durch neue Features überschritten mehrere Dateien die 150-Zeilen-Grenze und häuften gemischte Verantwortlichkeiten an. Dieses Release ist ein reiner Architektur-Pass ohne neue Features: Überdimensionierte Module werden in fokussierte Einheiten aufgeteilt, Barrel Exports sorgen für sauberere Import-Pfade, und eine konsistente Trennung der Zuständigkeiten wird im gesamten Codebase durchgesetzt. Der Minor-Version-Bump spiegelt den Umfang wider — nahezu jedes Verzeichnis wurde angefasst.
Was sich geändert hat
Dateien sind jetzt nach Verantwortlichkeit organisiert: Components, Hooks, Utilities und Types leben jeweils in eigenen Dateien, anstatt gemeinsam in monolithischen Modulen zu wohnen. Barrel Exports (index.ts) stellen stabile öffentliche APIs für jedes Verzeichnis bereit, sodass interne Umstrukturierungen keine nachgelagerten Imports brechen. Die Einhaltung des TypeScript Strict Mode wurde verschärft — verbleibende any-Typen wurden durch korrekte Generics oder eingeschränkte Union Types ersetzt.
Die Import-Reihenfolge folgt einer einheitlichen Konvention im gesamten Projekt: zuerst React-Imports, dann Next.js, Drittanbieter-Bibliotheken, @/-Alias-Pfade und schließlich relative Imports. Diese Reihenfolge wird durch ESLint erzwungen und gilt für jede Datei im Projekt.