# matsen-tool-fe # BEFORE Installation: - npm -v (minimum is 8.0.0) - node --version (minimum is 20.9.0) - brew upgrade node ## Installation - npm i -g @angular/cli - ng new matsen-tool --no-standalone - Standalone is now the new default in v17 (no app.module.ts) - cd matsen-tool -> ng serve ## Install Bootstrap - cd matsen-tool - npm i bootstrap @popperjs/core --save ## Install Angular Material - cd matsen-tool - ng add @angular/material ## Generate Dummy data - cd matsen-tool - npm i @openapitools/openapi-generator-cli -D - package.json: Scripts block: - "generate:api": "openapi-generator-cli generate -i ./openapi.yaml -g typescript-angular -o src/app/core/api/v1 -p=removeOperationIdPrefix=true" - Java must be installed - cd matsen-tool - npm run generate:api ## Module anlegen - cd app - ng g m registration --route register --module app.module ## Interesting Links - https://openapi-generator.tech/docs/installation - https://www.kevinboosten.dev/how-i-use-an-openapi-spec-in-my-angular-projects