Feature-Sliced Design
Architectural methodology for frontend projects
Features
Explicit business-logic
Easy discoverable architecture becaus of domain scopes
Adaptability
Architecture components can be flexibly replaced, additives for new conditions
Tech debt & Refactoring
Each module can be independently modified / rewritten without side effects
Explicit sharing
Maintains a balance between DRY and local customization
Concepts
Public API
Each module must have a declaration of its public API at the top level
Isolation
The module should not depend directly on other modules of the same layer or overlying layers
Needs Driven
Orientation to business and user needs
Scheme
Companies using methodology
Methodology is used in your company? Tell us