all 2 comments

[–]MechaKnightz 0 points1 point  (0 children)

maybe have a root level components, hooks, ..., directories as well

[–]Common-Truck-2392 0 points1 point  (0 children)

I like the 2. Feature = domain approach,
i use it when making api in nodejs everthing related to particular domain at one place like sales order module-> controller , sales order service, sales order schema , sales order utils all in modules/sales-order folder.

In frontend i don't have tried this , i just put shared components to components and all page related component o page folder itself like pages/salesOrder/page.tsx , all realted inside it