Document for the best design choices you can make for your software.
- DDD - [Domain Driven Design][ddd-wikipedia]
- FF or FTF - Function First Design, or File-type First Design is structuring your application by it's function before the files such as a directory named
componentscontaining all component files.
Structuring applications is hard, here are a few resources to help.