# example-app **Repository Path**: javabang/example-app ## Basic Information - **Project Name**: example-app - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-16 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- # This repository is for version 2.x of the example application. # [Click here for the latest version (4.x)](https://github.com/ngrx/platform) --- # @ngrx example application Example application utilizing @ngrx libraries, showcasing common patterns and best practices. Take a look at the [live app](http://ngrx.github.io/example-app/). This app is a book collection manager. Using the Google Books API, the user can search for books and add them to their collection. This application utilizes [@ngrx/db](https://github.com/ngrx/db) to persist the collection across sessions; [@ngrx/store](https://github.com/ngrx/store) to manage the state of the app and to cache requests made to the Google Books API; [@angular/router](https://github.com/angular/angular) to manage navigation between routes; [@ngrx/effects](https://github.com/ngrx/effects) to isolate side effects. Built with [@angular/cli](https://github.com/angular/angular-cli) ### Included - [ngrx/store](https://github.com/ngrx/store) - RxJS powered state management for Angular apps, inspired by Redux - [ngrx/effects](https://github.com/ngrx/effects) - Side effect model for @ngrx/store - [angular/router](https://github.com/angular/angular) - Angular Router - [ngrx/db](https://github.com/ngrx/db) - RxJS powered IndexedDB for Angular apps - [ngrx/store-devtools](https://github.com/ngrx/store-devtools) - Instrumentation for @ngrx/store enabling time-travel debugging - [codewareio/ngrx-store-freeze](https://github.com/codewareio/ngrx-store-freeze) - A @ngrx/store meta reducer that prevents state from being mutated - [reselect](https://github.com/reactjs/reselect) - Selector library for Redux ### Quick start ```bash # clone the repo git clone https://github.com/ngrx/example-app.git # change directory to repo cd example-app # Use npm or yarn to install the dependencies: npm install # OR yarn # start the server ng serve ``` Navigate to [http://localhost:4200/](http://localhost:4200/) in your browser _NOTE:_ The above setup instructions assume you have added local npm bin folders to your path. If this is not the case you will need to install the Angular CLI globally.