# TodosAppNgrx

Is the example for use Angular + Ngrx (Redux) for a [TodoMV* App](http://todomvc.com/)

You can see all files about redux in [TodoMV* App](https://github.com/nicobytes/todo-app-ngrx/tree/master/src/redux)

Built with [@angular/cli](https://github.com/angular/angular-cli)

# [DEMO ONLINE](https://todomvc-8d040.firebaseapp.com/)

![cover](https://firebasestorage.googleapis.com/v0/b/todomvc-8d040.appspot.com/o/cover.png?alt=media&token=e8d4f906-4866-4b7a-a51a-f73867f985e3 "cover")


### Included
- [@ngrx/store](https://github.com/ngrx/store) - RxJS powered state management for Angular apps, inspired by Redux
- [@angular/router](https://github.com/angular/angular) - Angular Router
- [@ngrx/store-devtools](https://github.com/ngrx/store-devtools) - Instrumentation for @ngrx/store enabling time-travel debugging

### Quick start

```bash
# clone the repo
git clone https://github.com/nicobytes/todo-app-ngrx.git

# Install the dependencies:
npm install

# start the server
ng serve
```

### Features

- TodoMV* features ... [link](https://github.com/tastejs/todomvc/blob/master/app-spec.md#functionality)
- Redux with ngrx
- Persistence
- Routing
- coverage = 100% 

![coverage](https://firebasestorage.googleapis.com/v0/b/todomvc-8d040.appspot.com/o/coverage.png?alt=media&token=e4e0ab21-51f3-4959-8969-381f8a081944 "coverage")

# Todos

- [] Add Angular Universal
- [] PWA