gitextract_if41cgni/ ├── .firebaserc ├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── firebase.json ├── firebase.rules.json ├── package.json ├── public/ │ ├── index.html │ └── manifest.json └── src/ ├── auth/ │ ├── actions.js │ ├── auth.js │ ├── index.js │ ├── reducer.js │ ├── sagas.js │ └── selectors.js ├── firebase/ │ ├── config.js │ ├── firebase-list.js │ ├── firebase.js │ └── index.js ├── history.js ├── index.js ├── reducers.js ├── register-service-worker.js ├── sagas.js ├── store.js ├── tasks/ │ ├── actions.js │ ├── index.js │ ├── reducer.js │ ├── sagas.js │ ├── selectors.js │ ├── task-list.js │ └── task.js └── views/ ├── app/ │ ├── app.js │ └── index.js ├── components/ │ ├── button/ │ │ ├── button.js │ │ ├── button.scss │ │ ├── button.spec.js │ │ └── index.js │ ├── github-logo/ │ │ ├── github-logo.js │ │ └── index.js │ ├── header/ │ │ ├── header.js │ │ ├── header.scss │ │ └── index.js │ ├── icon/ │ │ ├── icon.js │ │ ├── icon.spec.js │ │ └── index.js │ ├── require-auth-route/ │ │ ├── index.js │ │ └── require-auth-route.js │ ├── require-unauth-route/ │ │ ├── index.js │ │ └── require-unauth-route.js │ ├── task-filters/ │ │ ├── index.js │ │ ├── task-filters.js │ │ └── task-filters.scss │ ├── task-form/ │ │ ├── index.js │ │ ├── task-form.js │ │ └── task-form.scss │ ├── task-item/ │ │ ├── index.js │ │ ├── task-item.js │ │ └── task-item.scss │ └── task-list/ │ ├── index.js │ ├── task-list.js │ └── task-list.scss ├── pages/ │ ├── sign-in/ │ │ ├── index.js │ │ ├── sign-in-page.js │ │ └── sign-in-page.scss │ └── tasks/ │ ├── index.js │ └── tasks-page.js └── styles/ ├── _grid.scss ├── _settings.scss ├── _shared.scss └── styles.scss