Skip to content

Screaming Architecture

Medium — good to knowArchitecture

ELI5 — The Vibe Check

Screaming architecture means your folder structure screams what the app DOES, not what framework it uses. Instead of /controllers, /models, /views, you see /patients, /appointments, /billing. One look at the folders and you know it's a healthcare app.

Real Talk

An architectural philosophy (coined by Robert C. Martin) where the project structure reflects the domain and use cases rather than the framework or technical layers. The architecture should 'scream' its purpose — a healthcare system's top-level structure should show healthcare concepts, not web framework conventions.

When You'll Hear This

"Your top-level folders should scream 'healthcare system,' not 'it's a Rails app.'" / "Screaming architecture makes onboarding easier — new developers immediately understand what the system does."

Made with passive-aggressive love by manoga.digital. Powered by Claude.