Features used:
- @ngrx/store - RxJS powered state management for Angular applications, inspired by Redux
- @ngrx/effects - Side Effect model for @ngrx/store to model event sources as actions
- @ngrx/store-devtools - Store instrumentation that enables a powerful time-travelling debugger