├── src
├── assets
│ ├── .gitkeep
│ └── images
│ │ └── logo.jpg
├── app
│ ├── app.component.css
│ ├── app.component.html
│ ├── build-specifics
│ │ ├── index.prod.ts
│ │ └── index.ts
│ ├── home
│ │ ├── shell.component.css
│ │ ├── shell.component.html
│ │ ├── welcome.component.ts
│ │ ├── page-not-found.component.ts
│ │ ├── shell.component.ts
│ │ ├── menu.component.ts
│ │ ├── menu.component.html
│ │ └── welcome.component.html
│ ├── user
│ │ ├── login.component.css
│ │ ├── state
│ │ │ ├── actions
│ │ │ │ ├── index.ts
│ │ │ │ └── user-page.actions.ts
│ │ │ ├── user-state-facade.service.ts
│ │ │ └── user.reducer.ts
│ │ ├── user.ts
│ │ ├── user.module.ts
│ │ ├── auth.service.ts
│ │ ├── auth-guard.service.ts
│ │ ├── login.component.ts
│ │ └── login.component.html
│ ├── products
│ │ ├── product-list
│ │ │ ├── product-list.component.css
│ │ │ ├── product-list.component.ts
│ │ │ └── product-list.component.html
│ │ ├── state
│ │ │ ├── actions
│ │ │ │ ├── index.ts
│ │ │ │ ├── product-page.actions.ts
│ │ │ │ └── product-api.actions.ts
│ │ │ ├── index.ts
│ │ │ ├── product-state-facade.service.ts
│ │ │ ├── product.effects.ts
│ │ │ └── product.reducer.ts
│ │ ├── product.ts
│ │ ├── product-shell
│ │ │ ├── product-shell.component.html
│ │ │ └── product-shell.component.ts
│ │ ├── product.module.ts
│ │ ├── product-data.ts
│ │ ├── product.service.ts
│ │ └── product-edit
│ │ │ ├── product-edit.component.ts
│ │ │ └── product-edit.component.html
│ ├── app.component.ts
│ ├── shared
│ │ ├── shared.module.ts
│ │ ├── number.validator.ts
│ │ └── generic-validator.ts
│ ├── app-routing.module.ts
│ └── app.module.ts
├── environments
│ ├── environment.prod.ts
│ └── environment.ts
├── favicon.ico
├── styles.css
├── index.html
├── main.ts
├── test.ts
└── polyfills.ts
├── .prettierignore
├── .prettierrc
├── tsconfig.app.json
├── .editorconfig
├── tsconfig.spec.json
├── .gitignore
├── tsconfig.json
├── karma.conf.js
├── package.json
├── LICENSE
├── angular.json
└── README.md
/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/app.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
13 |