Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haasstefan/ng-journal-insurance-portal
Starter kit for the Nx - Scaling Angular Applications workshop.
https://github.com/haasstefan/ng-journal-insurance-portal
angular angular16 enterprise-monorepo-pattern monorepo nx signals standalone-components
Last synced: 8 days ago
JSON representation
Starter kit for the Nx - Scaling Angular Applications workshop.
- Host: GitHub
- URL: https://github.com/haasstefan/ng-journal-insurance-portal
- Owner: HaasStefan
- Created: 2023-05-16T20:28:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-29T14:18:45.000Z (about 1 year ago)
- Last Synced: 2023-09-29T18:33:08.863Z (about 1 year ago)
- Topics: angular, angular16, enterprise-monorepo-pattern, monorepo, nx, signals, standalone-components
- Language: TypeScript
- Homepage: https://www.ng-journal.com/workshops/nx-scaling-angular-applications
- Size: 615 KB
- Stars: 95
- Watchers: 5
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NG Journal - Insurance Portal
## An enterprise Angular application### Setup
1. `npm install`
1. `nx serve api` (serves a local NestJS backend)
1. `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](https://www.ng-journal.com/contact) if you want to book an [Nx workshop](https://www.ng-journal.com/workshops/nx-scaling-angular-applications).
### Resources
#### [1. Webinar: Scaling Angular Applications](https://www.youtube.com/watch?v=FtmtNP6qNis&t=100s&ab_channel=StefanHaas)
[![Webinar on Scaling Angular Apps](https://i.imgur.com/YhQSX9u.png)](https://www.youtube.com/watch?v=FtmtNP6qNis&t=100s&ab_channel=StefanHaas "Webinar: Scaling Angular Applications")#### [2. Enterprise Monorepo Pattern](https://ng-journal.com/blog/2022-12-19-the-enterprise-monorepo-angular-patterns/)
#### [3. Signals and the RxJS-Interop](https://ng-journal.com/blog/2023-04-25-signals-and-the-rxjs-interop/)
#### [4. Facade Pattern](https://ng-journal.com/blog/2022-12-08-ngrx-component-store-meets-facade-pattern/)