angular 7 folder structure best practices

JavaScript
|-- app     |-- modules       |-- home           |-- [+] components           |-- [+] pages           |-- home-routing.module.ts           |-- home.module.ts     |-- core       |-- [+] authentication       |-- [+] footer       |-- [+] guards       |-- [+] http       |-- [+] interceptors       |-- [+] mocks       |-- [+] services       |-- [+] header       |-- core.module.ts       |-- ensureModuleLoadedOnceGuard.ts       |-- logger.service.ts     |     |-- shared          |-- [+] components          |-- [+] directives          |-- [+] pipes          |-- [+] models     |     |-- [+] configs|-- assets     |-- scss          |-- [+] partials          |-- _base.scss          |-- styles.scss
Source

Also in JavaScript: