Example of an authentication system using Angular 8 and NGRX. NGRX uses a similar scheme to React's Redux, but with the addition of RxJS.
Angular 8: https://angular.io/guide/universal
NGRX: https://ngrx.io/
The directory structure was heavily based on https://itnext.io/choosing-a-highly-scalable-folder-structure-in-angular-d987de65ec7
$ npm install -g @angular/cli
$ npm install
$ ng serve