81993396-d5142b00-9645-11ea-995f-98342b7d5c8f

The Angular starter kit to start a new enterprise project. Contains below list of libraries

Angular 16
Angular Material
✅ Unit Testing with Jest
✅ End-to-End Testing with TestCafé
✅ 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


Prerequsites

  • node (please install node in your machine to continue.)
  • Docker (optional)

Install / Development

# Clone the project
$ git clone https://github.com/flabdev/angular-starter
$ cd angular-starter

# Install dependencies
$ npm install

# Start server
$ npm run start

# Open in browser: http://localhost:4200

Docker Deployment

# Build Docker image
$ docker build . -t angular-starter

# Run Docker Container
$ docker run -p 3000:80 angular-starter

Commands

  • npm run start - Start the app
  • 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 production mode with stats
  • npm run analyse - Analyse bundle with webpack-bundle-analyzer
  • npm run compodoc - Generate compodoc documentation
  • npm run version - Generate changelog
  • npm run prettier - Format the whole project
  • npm run audit - Audit this application using Sonatype OSS Index