Example application utilizing @ngrx libraries. See the demo.
This app demonstrates Redux pattern that NgRx follows, store, for managing application state, selectors to access data from store, dispatch action using action creators and process those actions with reducers to create new state. This also includes how to handle side effects such as asynchronous operation and how we can architect angular application for scale and performance using container and presentational component patterns.
This project is an assignment application of this pluralsight course.
Built with @angular/cli
- @ngrx/store - RxJS powered state management for Angular apps, inspired by Redux
- @ngrx/effects - Side effect model for @ngrx/store
- @ngrx/store-devtools - Instrumentation for @ngrx/store enabling time-travel debugging
- @angular/router - Angular Router
# Clone the repository
git clone https://github.com/abhilive/angular-NgRx.git
# Go to the example directory
cd angular-Ngrx
# Install the dependencies
npm install
# Start the server
npm start
Navigate to http://localhost:4200/ in your browser. To log in, you can use any combination of credentials.