/ng-journal-insurance-portal

Starter kit for the Nx - Scaling Angular Applications workshop.

Primary LanguageTypeScript

NG Journal - Insurance Portal

An enterprise Angular application

Setup

  1. npm install
  2. nx serve api (serves a local NestJS backend)
  3. nx serve insurance-portal -o (serves the Angular app)

Topics

  • Angular (version 16)
  • Standalone APIs
  • PrimeNG
  • Nx
  • Nx Generators
  • Enterprise Monorepo Pattern (Improved version)
  • Signals
  • Signal-based State Management
  • Route-based Inputs
  • Facade Pattern
  • OnPush Change Detection

Working in this workspace

If you want to extend the workspace with additional domains and libraries, you can make use of the included Nx local plugin which has a generator for each library type.

You can run nx g @ng-journal/ddd:feature list --domain notification for example, to generate a feature library called feature-list inside a new notification domain.

If you are not familiar with the patterns used in this repository, I would suggest to check out the resources linked below. Or reach out to me here if you want to book an Nx workshop.

Resources

Webinar on Scaling Angular Apps