v0.4.0

Boilerplate Refactor

Comprehensive code quality refactor across the entire boilerplate — modular file splitting, barrel exports, and strict TypeScript compliance.

Why a dedicated refactor release

As the boilerplate grew through feature additions, several files exceeded 150 lines and accumulated mixed responsibilities. This release is a zero-feature, architecture-only pass that splits oversized modules into focused units, introduces barrel exports for cleaner import paths, and enforces consistent separation of concerns across the entire codebase. The minor version bump reflects the scope — nearly every directory was touched.

What changed

Files are now organized by responsibility: components, hooks, utilities, and types each live in dedicated files rather than being co-located in monolithic modules. Barrel exports (index.ts) provide stable public APIs for each directory, so internal restructuring does not break downstream imports. TypeScript strict mode compliance was tightened — remaining any types were replaced with proper generics or narrowed union types.

Import ordering follows a consistent convention throughout: React imports first, then Next.js, third-party libraries, @/ aliased paths, and finally relative imports. This ordering is enforced by ESLint and applies to every file in the project.

Contributors

Sascha RahnSascha Rahn