💀 フロントエンドでClean Architectureを実践できないかと格闘したコード。
# clone
git clone {THIS_REPOSITORY}
cd {THIS_REPOSITORY}
# install
nvm use
npm ci
npm start
# start
npm run ng serve -- --open
> (open browser http://localhost:4200)
- repositories
Framework & Driver
- api-interfaces
Interface adaptor
- api-presenters
Interface adaptor
- components
Framework & Driver
- container
- child
- directives
Framework & Driver
- ui-presenters
Interface adaptor
- view-models
Interface adaptor
- entities
Entity
- use-cases
UseCase
- exceptions
💀 Miro レイヤーやそれぞれのサービスクラスの関連性など、小さな脳みそで考えをまとめたもの。