Feature-based вместо layer-based. Layer-based: controllers/, services/, repositories/ — при росте проекта всё сваливается в одну кучу. Feature-based: users/ { users.controller.ts, users.service.ts, users.repository.ts, users.dto.ts }, orders/ { ... }, payments/ { ... }. Всё по фиче рядом — легче находить, легче удалять фичу целиком. Shared: common/ для переиспользуемых утилит. В NestJS feature module — стандартный подход. Vertical slices: каждая фича — полный стек от HTTP до БД.
Как организовать feature-based структуру Node.js проекта?
Middle
306 просмотровAFK Offer AI
Как работает Raw SQL против ORM в Node.js?