Skip to content

Clean Architecture with TypeScript, Angular, React, Web Components, Node, Nest... for Nx Workspaces

License

Notifications You must be signed in to change notification settings

guiseek/nx-clean

Repository files navigation

🧅 Clean Architecture & Nx workspace

clean-architecture.design

Install

npm i -D @nx-clean/plugin-core

Nx Clean is a plugin for developers that extends Nx, although we have several schematics and plugins already, sometimes we miss one that already creates libraries with functional implementations and obviously, structured following good practices. Thinking about big projects, with many people working and it will remain alive for a long period, it is a fact the architecture becomes essential...

Clean architecture proposes some techniques that solve the problems and reduce the effort in future maintenance, generating less impact on changes. With well-defined layers and little coupling, Nx Clean aims to provide the generation of scaffoldings with some of these best practices already implemented and working, being a framework agnostic. Keep the business rule working safely, without worrying about the hype framework of the moment, use your business rules with ease and practicality where necessary, respecting the defined layers. This can be done using ES Lint.

Docs

Generators

Packages

  • Core: common abstractions, dependency injector...

Nx Console with Nx Clean


Nx Clean with Nx Console

Nx Console with Nx Clean

Name ID Description Editor Link
Nx Console nrwl.angular-console Nx Console for Visual Studio Code nrwl Download

Contributors

Guilherme Siquinelli Guilherme Siquinelli Albino Neto Albino Neto