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
- Host: GitHub
- URL: https://github.com/budarin/eslint-boundaries-test
- Owner: budarin
- License: mit
- Created: 2023-11-06T19:49:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-30T09:04:13.000Z (6 months ago)
- Last Synced: 2024-12-26T03:42:01.831Z (5 months ago)
- Language: JavaScript
- Size: 109 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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: [*]