Folder Structure does follow Angular’s best practices
KevinStarWars opened this issue · 0 comments
KevinStarWars commented
Angular's best practices (https://angular.io/guide/styleguide) give a clear indication of how an Angular Project needs to be structured. Therefore the style guide suggests four main design patterns:
- All feature areas are in their own folder, with their own NgModule.
- All distinct features are in their own folder, with their own NgModule. The feature folder is placed inside the respective feature area folder.
- Create a folder module named Shared Module in a shared folder. Commonly used components, directives and pipes are placed inside SharedModule.
- Create a core folder including a CoreModule. Services and Modules, which are used system-wide are placed inside the core folder.
All four design patterns are not well executed inside the ngRx-template. Therefore the project needs to be restructured following these design patterns.