This project shows a possible way to structure an angular app by clean architecture principles. Also it can be used as a template for new angular applications.
In addition this configuration uses Jest instead of jasmine for tests. Wich enables features like parallel execution of tests, generation coverage reports and removing a headless browser as dependency.
Also this project includes
- an example Dockerfile for building and running an angular application in docker on an nginx server (including basic nginx configuration).
- an example Dockerfile for running tests and sending coverage reports to a SonarQube
- an example Jenkinsfile including steps for SonarQube, buil the docker image and deploy it to a remote registry