Clean Codejs Modules

Module and file-structure patterns for clean JavaScript architecture.

damianwrooby 447048d 679 B Updated

File contents

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

damianwrooby/javascript-clean-code-skills/tree/main/skills/clean-codejs-modules commit 447048d121

Frequently asked questions

npx skillmds@latest add damianwrooby/clean-codejs-modules