Coder Social home page Coder Social logo

guiseek / nx-clean Goto Github PK

View Code? Open in Web Editor NEW
82.0 7.0 12.0 4.79 MB

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

Home Page: https://clean-architecture.design

License: GNU General Public License v3.0

TypeScript 76.40% JavaScript 2.56% HTML 6.63% SCSS 14.34% Shell 0.07%
angular monorepo typescript nodejs nx-clean clean-architecture plugin-core nestjs react architecture

nx-clean's Introduction

๐Ÿง… 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

nx-clean's People

Contributors

albinomn avatar estevanbs avatar guiseek avatar kattsushi avatar tiagotnx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

nx-clean's Issues

Project still active ? Implementation with Redux Store

I've been a fan of DDD / CQRS development + NX from as far as i can remember and what you have built to mix all of thoses in the same library is making me quite excited at the moment.

I was wondering if the project is still active and how would have implemented some other data management like Redux instead of your TodoVM that pretty much recreates a store and gives a Angular feel to your React app.

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.