Feature-Sliced Design (FSD) is an architectural methodology for scaffolding front-end applications. Simply put, it's a compilation of rules and conventions on organizing code. The main purpose of this methodology is to make the project more understandable and structured in the face of ever-changing business requirements.
Scheme of Feature-Sliced Design
Information provided by Feature-Sliced Design
- Explicitness, controllability and adaptability of architecture
- Based on time-tested design practices and concepts
- Such as
SOLID
,GRASP
,DDD
,Separation of Concerns
,Vertical Slices
,Public API
andIsolation
- Such as
- Project structuring according to business units