# Architects Delight: Enforcing Layers and Project Boundaries with Nx

![Image](https://upload.cafenono.com/image/slashpagePost/20230612/233944_yDiBCEjk087EsLjnaU?q=75&s=1280x180&t=outside&f=webp)

[https://upload.cafenono.com/image/slashpagePost/20230611/231938_FqOSjMp3RZALNjj6SX?q=75&s=1440x1&t=outside&f=webp](https://upload.cafenono.com/image/slashpagePost/20230611/231938_FqOSjMp3RZALNjj6SX?q=75&s=1440x1&t=outside&f=webp)

[https://upload.cafenono.com/image/slashpagePost/20230611/231938_FqOSjMp3RZALNjj6SX?q=75&s=1440x1&t=outside&f=webp](https://upload.cafenono.com/image/slashpagePost/20230611/231938_FqOSjMp3RZALNjj6SX?q=75&s=1440x1&t=outside&f=webp)

Introduction

When I embarked on my journey as a software developer, I delved into the depths of software architecture. Renowned books such as "Clean Architecture" and "Domain-Driven Design (DDD)" provided valuable insights into concepts like project boundaries and software layers (both vertical and horizontal). Yet, what was sorely missing was a quick and efficient tool to enforce these principles.

For the site tree, see the [root Markdown](https://slashpage.com/d3v.md).
