# Todo Clean Architecture Core

Project aiming on implementing Uncle Bob Clean Architecture in javascript

This is the core business logic shared across all possible UI implementations

* Simple terminal - this repo
* VanillaJS - https://github.com/pnowak2/todo-clean-architecture-vanillajs
* Angular - https://github.com/pnowak2/todo-clean-architecture-angular
* React - https://github.com/pnowak2/todo-clean-architecture-react.git
* Vue - https://github.com/pnowak2/todo-clean-architecture-vue.git
* Ionic - https://github.com/pnowak2/todo-clean-architecture-ionic.git
* Electron - https://github.com/pnowak2/todo-clean-architecture-electron.git
* CLI - https://github.com/pnowak2/todo-clean-architecture-cli.git

## Run the demo

Run `npm install` or `yarn` in root folder to install dependencies, then perform `npm run start` to run the demo.

## Build

Run `npm run build` to build the project.

## Running unit tests

Run `npm run test` to execute the unit tests.
