[TOB-96] chore: Provide initial project set up

* Create project via Angular CLI
* Install libraries
* Add scripts for development
* Add basic SCSS styling

[TOB-102, 105] feat: Add landing page

* Add components for page header and error page
* Add basic Angular routing
* Add service for basic calls to back end API
* Add service for authentication
* Add service and configuration for translations
* Add root NGRX store
* Connect components with store

[TOB-110, TOB-111] feat: Add dashboard

* Add components for list of statements
* Add components for detail view
* Add calls to back end to get statements
* Add store module for statements
* Connect components with store

[TOB-118, TOB-103] feat: Add start new statement

* Add components for starting a new statement
* Add calls to back end to post form
* Extend store to use back end calls
* Connect components with store

[TOB-103] chore: Integrate into main portal

* Add script for deploying as WAR file

Signed-off-by: Christopher Keim <keim@develop-group.de>
171 files changed
tree: 29eeaf339a3ccc6c82924e82f4c85105755e21a0
  1. .storybook/
  2. scripts/
  3. src/
  4. .editorconfig
  5. .gitignore
  6. .huskyrc.json
  7. .stylelintrc.json
  8. angular.json
  9. browserslist
  10. karma.conf.js
  11. LICENSE.md
  12. NOTICE.md
  13. package-lock.json
  14. package.json
  15. proxy.conf.json
  16. README.md
  17. tsconfig.app.json
  18. tsconfig.json
  19. tsconfig.spec.json
  20. tslint.json
README.md

Eclipse openK User Modules - Statement Public Affairs Frontend

This application represents a user module for the Eclipse openK User Modules project.

Development server

Run npm run serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Build

Run npm run build to build the project. All build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

Scripts

npm run licenses

Run npm run licenses to generate a listing of all packages and their licenses used for production. A file is created at ./licenses.txt. The content of the file is required in NOTICE.md.