An open API service indexing awesome lists of open source software.

https://github.com/budarin/eslint-boundaries-test

Test project for eslint boundaries plugin
https://github.com/budarin/eslint-boundaries-test

Last synced: 4 months ago
JSON representation

Test project for eslint boundaries plugin

Awesome Lists containing this project

README

        

# eslint-boundaries-test

Test project for eslint boundaries plugin

Project has following folder structure:

```
src/
├── core/
│ ├── contracts
│ ├── use_cases
│ └── domain/
│ ├── entities
│ └── store

├── ui
├── services
├── shared
├── utils
└── index.ts
```

According to clean architecture principles, every layer should have its own boundaries

- root script: [utils]
- contracts: [domain] and only types
- domain entities: [shared]
- domain store: [contracts, entities, shared],
- use_cases: [contracts, domain, services, shared]
- services: [contracts, shared]
- ui: [contracts, entities, use_cases, shared]
- utils: [*]