An acronym defining the rules for structuring an Angular application, which are as follow (in order of importance)

Locate

Make locating the code intuitive and fast

Keep related files near each other in an intuitive location, with a descriptive folder structure

Identify

Name the file such that you instantly know what it contains and represents

Be descriptive with names, and avoid putting multiple components and/or services in one file

Flat

Keep a flat folder structure for as long as possible

Create a sub-folder when there are more files in a folder (documentation suggests seven)

T-DRY

Try to be DRY

But avoid it when it sacrifices readability