├── .firebaserc ├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── firebase.json ├── firebase.rules.json ├── package.json ├── public ├── favicon.ico ├── index.html └── manifest.json └── src ├── auth ├── action-types.js ├── actions.js ├── auth.js ├── index.js ├── reducer.js ├── reducer.spec.js └── selectors.js ├── firebase ├── config.js ├── firebase-list.js ├── firebase.js └── index.js ├── history.js ├── index.js ├── notification ├── action-types.js ├── actions.js ├── actions.spec.js ├── index.js ├── reducer.js ├── reducer.spec.js └── selectors.js ├── reducers.js ├── store.js ├── tasks ├── action-types.js ├── actions.js ├── index.js ├── reducer.js ├── reducer.spec.js ├── selectors.js ├── selectors.spec.js ├── task-list.js └── task.js ├── utils ├── create-test-component.js └── register-service-worker.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 ├── notification │ ├── index.js │ ├── notification.js │ ├── notification.scss │ └── notification.spec.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-form.spec.js ├── task-item │ ├── index.js │ ├── task-item.js │ ├── task-item.scss │ └── task-item.spec.js └── 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 /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/circle.yml -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/firebase.json -------------------------------------------------------------------------------- /firebase.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/firebase.rules.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/public/manifest.json -------------------------------------------------------------------------------- /src/auth/action-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/action-types.js -------------------------------------------------------------------------------- /src/auth/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/actions.js -------------------------------------------------------------------------------- /src/auth/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/auth.js -------------------------------------------------------------------------------- /src/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/index.js -------------------------------------------------------------------------------- /src/auth/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/reducer.js -------------------------------------------------------------------------------- /src/auth/reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/reducer.spec.js -------------------------------------------------------------------------------- /src/auth/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/auth/selectors.js -------------------------------------------------------------------------------- /src/firebase/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/firebase/config.js -------------------------------------------------------------------------------- /src/firebase/firebase-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/firebase/firebase-list.js -------------------------------------------------------------------------------- /src/firebase/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/firebase/firebase.js -------------------------------------------------------------------------------- /src/firebase/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/firebase/index.js -------------------------------------------------------------------------------- /src/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/history.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/index.js -------------------------------------------------------------------------------- /src/notification/action-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/action-types.js -------------------------------------------------------------------------------- /src/notification/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/actions.js -------------------------------------------------------------------------------- /src/notification/actions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/actions.spec.js -------------------------------------------------------------------------------- /src/notification/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/index.js -------------------------------------------------------------------------------- /src/notification/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/reducer.js -------------------------------------------------------------------------------- /src/notification/reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/reducer.spec.js -------------------------------------------------------------------------------- /src/notification/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/notification/selectors.js -------------------------------------------------------------------------------- /src/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/reducers.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/store.js -------------------------------------------------------------------------------- /src/tasks/action-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/action-types.js -------------------------------------------------------------------------------- /src/tasks/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/actions.js -------------------------------------------------------------------------------- /src/tasks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/index.js -------------------------------------------------------------------------------- /src/tasks/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/reducer.js -------------------------------------------------------------------------------- /src/tasks/reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/reducer.spec.js -------------------------------------------------------------------------------- /src/tasks/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/selectors.js -------------------------------------------------------------------------------- /src/tasks/selectors.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/selectors.spec.js -------------------------------------------------------------------------------- /src/tasks/task-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/task-list.js -------------------------------------------------------------------------------- /src/tasks/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/tasks/task.js -------------------------------------------------------------------------------- /src/utils/create-test-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/utils/create-test-component.js -------------------------------------------------------------------------------- /src/utils/register-service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/utils/register-service-worker.js -------------------------------------------------------------------------------- /src/views/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/app/app.js -------------------------------------------------------------------------------- /src/views/app/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './app'; 2 | -------------------------------------------------------------------------------- /src/views/components/button/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/button/button.js -------------------------------------------------------------------------------- /src/views/components/button/button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/button/button.scss -------------------------------------------------------------------------------- /src/views/components/button/button.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/button/button.spec.js -------------------------------------------------------------------------------- /src/views/components/button/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './button'; 2 | -------------------------------------------------------------------------------- /src/views/components/github-logo/github-logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/github-logo/github-logo.js -------------------------------------------------------------------------------- /src/views/components/github-logo/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './github-logo'; 2 | -------------------------------------------------------------------------------- /src/views/components/header/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/header/header.js -------------------------------------------------------------------------------- /src/views/components/header/header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/header/header.scss -------------------------------------------------------------------------------- /src/views/components/header/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './header'; 2 | -------------------------------------------------------------------------------- /src/views/components/icon/icon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/icon/icon.js -------------------------------------------------------------------------------- /src/views/components/icon/icon.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/icon/icon.spec.js -------------------------------------------------------------------------------- /src/views/components/icon/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './icon'; 2 | -------------------------------------------------------------------------------- /src/views/components/notification/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './notification'; 2 | -------------------------------------------------------------------------------- /src/views/components/notification/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/notification/notification.js -------------------------------------------------------------------------------- /src/views/components/notification/notification.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/notification/notification.scss -------------------------------------------------------------------------------- /src/views/components/notification/notification.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/notification/notification.spec.js -------------------------------------------------------------------------------- /src/views/components/require-auth-route/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './require-auth-route'; 2 | -------------------------------------------------------------------------------- /src/views/components/require-auth-route/require-auth-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/require-auth-route/require-auth-route.js -------------------------------------------------------------------------------- /src/views/components/require-unauth-route/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './require-unauth-route'; 2 | -------------------------------------------------------------------------------- /src/views/components/require-unauth-route/require-unauth-route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/require-unauth-route/require-unauth-route.js -------------------------------------------------------------------------------- /src/views/components/task-filters/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './task-filters'; 2 | -------------------------------------------------------------------------------- /src/views/components/task-filters/task-filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-filters/task-filters.js -------------------------------------------------------------------------------- /src/views/components/task-filters/task-filters.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-filters/task-filters.scss -------------------------------------------------------------------------------- /src/views/components/task-form/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './task-form'; 2 | -------------------------------------------------------------------------------- /src/views/components/task-form/task-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-form/task-form.js -------------------------------------------------------------------------------- /src/views/components/task-form/task-form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-form/task-form.scss -------------------------------------------------------------------------------- /src/views/components/task-form/task-form.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-form/task-form.spec.js -------------------------------------------------------------------------------- /src/views/components/task-item/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './task-item'; 2 | -------------------------------------------------------------------------------- /src/views/components/task-item/task-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-item/task-item.js -------------------------------------------------------------------------------- /src/views/components/task-item/task-item.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-item/task-item.scss -------------------------------------------------------------------------------- /src/views/components/task-item/task-item.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-item/task-item.spec.js -------------------------------------------------------------------------------- /src/views/components/task-list/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './task-list'; 2 | -------------------------------------------------------------------------------- /src/views/components/task-list/task-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/components/task-list/task-list.js -------------------------------------------------------------------------------- /src/views/components/task-list/task-list.scss: -------------------------------------------------------------------------------- 1 | @import 'views/styles/shared'; 2 | 3 | 4 | .task-list { 5 | border-top: 1px dotted #666; 6 | } 7 | -------------------------------------------------------------------------------- /src/views/pages/sign-in/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './sign-in-page'; 2 | -------------------------------------------------------------------------------- /src/views/pages/sign-in/sign-in-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/pages/sign-in/sign-in-page.js -------------------------------------------------------------------------------- /src/views/pages/sign-in/sign-in-page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/pages/sign-in/sign-in-page.scss -------------------------------------------------------------------------------- /src/views/pages/tasks/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './tasks-page'; 2 | -------------------------------------------------------------------------------- /src/views/pages/tasks/tasks-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/pages/tasks/tasks-page.js -------------------------------------------------------------------------------- /src/views/styles/_grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/styles/_grid.scss -------------------------------------------------------------------------------- /src/views/styles/_settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/styles/_settings.scss -------------------------------------------------------------------------------- /src/views/styles/_shared.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/styles/_shared.scss -------------------------------------------------------------------------------- /src/views/styles/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r-park/todo-react-redux/HEAD/src/views/styles/styles.scss --------------------------------------------------------------------------------