• Stars
    star
    628
  • Rank 71,541 (Top 2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Full Stack Angular PWA example app with NgRx & NestJS

Full Stack Angular PWA app with NgRx Store, Effects (HTTP+WebSockets), Entity & NestJS

License: MIT

Backend is available here: https://github.com/avatsaev/angular-contacts-app-example-api

DEMO: https://angular-contacts-ngrx.surge.sh

This application uses @ngrx/store to manage application state, and @ngrx/effects to manange side effects (http+sockets), It also uses NgRx fractal state management to leverage lazy loading of reducers and effects.

@ngrx/entity is released and available on NPM, @ngrx/entity helps to reduce boilerplate and manipulate data in a fast and easy fashion, you can find @ngrx/entity implementation in Contacts Reducer.

NGRX infrastructure

Ngrx + Effects with an HTTP Service

Ngrx + Effects with Socket.IO

Lighthouse Audit:

Get started

You can run the app with docker compose:

$ docker-compose up --build

The app will be available at: http://localhost:4000

Development server

Start the backend server: https://github.com/avatsaev/angular-contacts-app-example-api

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

More Repositories

1

touchbar_nyancat

Stupid nyancat animation on your +$2k MacBook Pro's Touchbar
Swift
2,982
star
2

angular-learning-resources

Curated chronological list of learning resources for Angular, from complete beginner to advanced level
715
star
3

angular4-docker-example

Efficiently Dockerized Angular CLI example app
TypeScript
211
star
4

angular-ngrx-socket-frontend

Angular Ngrx Socket.IO Example
TypeScript
181
star
5

kawachat2-client

Angular 4 Chat App using Socket.IO 2.0
TypeScript
104
star
6

webb-tracker-api

James Webb Space Telescope (JWST) tracking REST API
TypeScript
71
star
7

mackeeper_blocker

Blocks mackeeper domains names by adding them into the hosts file
Ruby
70
star
8

angular-contacts-app-example-api

Backend API server for Angular Contacts App
TypeScript
59
star
9

ngx-log-monitor

NGX Log Monitor - Log Monitoring Component for Angular
TypeScript
35
star
10

angular-chrome-headless-docker

Docker image with embedded Node 8 and Chrome Headless preconfigured for Angular unit/e2e tests in CI/CD environments
Dockerfile
29
star
11

angular-tensorflowjs-example

Using TensorflowJS detection models in Angular
TypeScript
26
star
12

angular-token-auth-seed

TypeScript
18
star
13

touchbar_sendnudes

Swift
12
star
14

kawachat2-server

TypeScript
12
star
15

ionic2-file-explorer

TypeScript
10
star
16

ngx-mini-dash

Crypto Currency / Weather mini dashboard made with Angular
TypeScript
10
star
17

rails-devise-token-seed

Rails Angular Token Auth Tutorial
Ruby
7
star
18

angular-ngrx-socket-backend

JavaScript
7
star
19

iSightSwitch

Apple Script allows you to enable/disable iSight camera by removing read right from the drivers.
6
star
20

angular-cornerstone-example

TypeScript
6
star
21

SwiftTableViewApp

Sample iOS TableView App written with swift
Swift
6
star
22

ngx-raven

Raven Module for Angular
TypeScript
6
star
23

cloudbleedcheck

JavaScript
3
star
24

nativescript-master-detail-angular2

Nativescript master detail angular2 template
TypeScript
3
star
25

slackin

JavaScript
3
star
26

tns-ng-sample

NativeScript Sample Master/Detail project
TypeScript
3
star
27

js-mcrypt

Automatically exported from code.google.com/p/js-mcrypt
JavaScript
2
star
28

nest-crud-example

TypeScript
2
star
29

ngx-split-dashboard

TypeScript
2
star
30

ngx-mat-table-extensions

TypeScript
2
star
31

AZROGauge

Custom BlackBerry 10 Cascades UI control features a circular gauge
C++
2
star
32

angular-emoji-selector

TypeScript
1
star
33

firestore-notes

TypeScript
1
star
34

contacts-api-prisma-apollo

TypeScript
1
star
35

swift_car

Swift_Car
Swift
1
star
36

ngx-dynamic-view

TypeScript
1
star
37

IA54_Project_Client

ASP
1
star
38

nub-frontend

Easy code snippets
TypeScript
1
star
39

particle_pc_controller

Turn on/off your pc remotely from anywhere
Arduino
1
star
40

ng-split-screen-example

TypeScript
1
star
41

kawachat

Simple way to exchange messages in real time
JavaScript
1
star
42

ng-bootstrap-admin-seed

TypeScript
1
star
43

angular-devise-token-seed

Angular+Rails+Devise user auth tutorial
TypeScript
1
star
44

angular-contacts-swarm-stack

1
star
45

ngx-codemirror

CodeMirror directive for Angular (4.0+)
JavaScript
1
star
46

pg-backup-manager

Shell
1
star
47

rust-wasm-tests

Some rust to wasm tests
HTML
1
star
48

ai-work-notes-knowlege-extractor

Usage of Langcahin and OpenAI to do multi stage knowledge extraction with Milvus vector database of flight records from work
Python
1
star
49

ummahbooks_mobile

TypeScript
1
star
50

angular-docker-testing

Dockerfile for testing Angular apps in Gitlab CI with headless chrome
1
star
51

admin.ummah-books.com

TypeScript
1
star