node.js> v18.13.0 (and with thatnpm)
- open command line and navigate to the project base dir
- run
npm install - run
npm run start - open browser and navigate to http://localhost:4200
app-logic: contains any app-related logic (functionality, ...)data-logic: contains any data-related logic (models, services, ... for data handling)global-components: contains components that are used globally (e.g. in multiple modules)pages: contains the pages of the app
Every module has a directory that contains (if existent):
- module-name.module.ts
- components
- component-name
- component-name.component.ts
- component-name.component.html
- component-name.component.scss
- component-name.component.spec.ts
- component-name
- enums
- models
- services
- translation using
ngx-translate(seeapp.module.tsand directoryassets/i18n) - environment variables (see directory
environments) - logger service for default logging logic (see
app-logic/services/logger.service.ts) - rest service for default rest communication logic (see
app-logic/services/rest.service.ts) - routing with
Home-component as default page (seeapp-routing.module.ts) - short paths for all 4 important architecture paths (see
tsconfig.json->compilerOptions.paths) - material icons (see https://www.angularjswiki.com/de/angular/angular-material-icons-list-mat-icon-list/)