Skip to content

Setup frontend project configuration

Jens Leveling requested to merge 1-setup-frontend-project into main

Related issues

Closes #1

Acceptance criteria

  • Implemented code changes don't diverge from the related issue.
  • Version number is incremented according to SemVer. (Snapshot versions are not merged/released.)
  • Only released versions of dependencies are used (i.e. no snapshot versions).
  • Pipeline still works.
  • GitLab issue is up-to-date.

If necessary, the following sections have been updated:

  • Readme.md

Proposed squash commit message

Add frontend configuration and setup

  • Enable CI pipeline in /.gitlab-ci.yml and define each ci pipeline step in /angular-frontend/.gitlab-ci.yml
  • Add eslint and eslint base configuration
  • Add angular-oauth2-oidc dependency for oAuth
  • Add karma configuration
  • Add Dockerfile with two stage build including nginx webserver
  • Add a nginx base configuratiion
  • Add eslint-plugin-license-header to set license-header to each ts file via ng lint --fix
  • Add license-plugin for generating third-party-licenses overview
  • Add eCMR favicon to asset directory
  • Add environment files
  • Add third-party-licenses overview
  • Update Readme.md with project information and a short description
Edited by Jens Leveling

Merge request reports