Auth - authentication pages such as login, register ...
Core - main features and functional things such as services, models etc.
Layout - main layout features, such as header, footer, sidebar in different cases
Shared - some common pages that will be used in different modules
ui-kit - reusable components we are going to use on this application
Angular CLI environments
Development
$ npm install
# run development server
$ ng serve
# build staging server
$ npm build
$ npm run start
# build production server
$ npm build:prod
# do lint testing
$ npm run lint