Clean Code JavaScript – Module Patterns
Table of Contents
- One Responsibility per Module
- Export Patterns
- Folder Structure
One Responsibility per Module
// ❌ Bad
// user.js
export function createUser() {}
export function connectToDb() {}
// ✅ Good
// user.service.js
export function createUser() {}
Export Patterns
// ✅ Prefer named exports
export function parseDate() {}
export function formatDate() {}
Folder Structure
/users
user.service.js
user.repository.js
user.controller.js