Have you had feature-based architecture? Are you familiar with FSD (Feature-Sliced Design)?
sobes.tech AI
Answer from AI
Feature-based architecture is an approach to organizing code where the project is divided into separate functional blocks (features), each containing all necessary components: UI, logic, styles, etc. This helps improve modularity, scalability, and facilitates teamwork.
Feature-Sliced Design (FSD) is a methodology for organizing frontend projects based on dividing the application into layers and features with clear boundaries of responsibility. In FSD, layers such as "app", "pages", "features", "entities", "shared" are distinguished. Each feature encapsulates its logic and UI, simplifying maintenance and development.
Example of an FSD structure:
src/
app/
pages/
features/
auth/
ui/
model/
profile/
ui/
model/
entities/
shared/
I am familiar with this approach and have used feature-based architecture to improve code readability and support.