This is an Angular 18 Starter with Material, Cypress, Transloco, Jest, Compodoc, Docker Support, ESLint & Prettier.
GitHub: https://github.com/wlucha/angular-starter
✅ Angular 18
✅ Angular Material
✅ Unit Testing with Jest
✅ End-to-End Testing with Cypress
✅ Internationalization with Transloco
✅ Auto documentation with Compodoc
✅ Provide component examples with Storybook
✅ Analyse your project with source-map-explorer
✅ Docker
✅ ESLint
✅ Prettier
✅ Commit Linting
✅ AuditJS Audit this application using Sonatype OSS Index
✅ Auto-generate a CHANGELOG with auto-changelog
Deploy
Install / Development
$ git clone https://github.com/wlucha/angular-starter
$ cd angular-starter
# Install dependencies
$ npm install
# Start server
$ npm run start
# Open in browser: http://localhost:4200
Docker Deployment
$ docker build . -t angular-starter
# Run Docker Container
$ docker run -p 3000:80 angular-starter
Docker Hub
https://hub.docker.com/r/wlucha/angular-starter
Commands
– `npm run lint` – Lint the project
– `npm run test` – Run unit tests
– `npm run build` – Build the project
– `npm run build:prod` – Build the project in production mode
– `npm run build:prod:stats` – Build the project in product mode with stats
– `npm run analyse` – Analyse bundle with [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer)
– `npm run compodoc` – Generate [compodoc](https://github.com/compodoc/compodoc) documentation
– `npm run version` – Generate changelog
– `npm run prettier` – Format the whole project
– `npm run audit` – Audit this application using Sonatype OSS Index
License
MIT License
Copyright (c) 2024 Wilfried Lucha