Structure By function Each function to 1 folder, in function-folder, we can have many folder divide by layer: components, services... General component inside common folder