Each component should be in a separate folder with all it’s files and assets (if they are not global assets).
Context
all the contexts that are created...
Providers
Providers that share globals state or provide shard context across the application...
Hooks
All hooks...
Website
Templates
Strategy
User Profile
Auction
Feature
...
Pages
Home
About
FAQ
...
Parts
Header, footer, hero, page title...
Homepage, FAQ, Community...
What goes where
Components
Each component should be in it’s category folder (Layout components go to “Layout” folder, Button components go to “Elements” folder...).
All component assets should be placed the component folder except assets that might be used globally (by other components) that should go to the global assets folder.
Graphics
Global graphics should be placed in global folders (names of folders are self explanatory).
Graphics that are used only on one component should be placed in the components folder.