├── .babelrc ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .yarnrc ├── README.md ├── actions ├── apiStatus.js ├── auth.js ├── index.js ├── tasks.js ├── ui.js └── users.js ├── components ├── About.js ├── Backdrop.js ├── Checkbox.js ├── Layout.js ├── Link.js ├── NavHeaderContainer.js ├── PasswordResetContainer.js ├── RadioButtons.js ├── ReauthenticateModalContainer.js ├── SelectInput.js ├── SignInModalContainer.js ├── SignInWithProviderContainer.js ├── SignUpModalContainer.js ├── Spinner.js ├── Status.js ├── Task.js ├── TaskAddContainer.js ├── TaskCountContainer.js ├── TaskEdit.js ├── TaskFilterContainer.js ├── TaskListContainer.js ├── TaskSorterContainer.js ├── UserChangePasswordContainer.js ├── UserEditContainer.js ├── UserProfileContainer.js ├── common.js └── icons.js ├── constants.js ├── data └── benchmark-results.txt ├── firebase-rules.json ├── flow-typed └── npm │ ├── axios_v0.16.x.js │ ├── next_vx.x.x.js │ ├── query-string_vx.x.x.js │ ├── react-redux_v5.x.x.js │ ├── reactstrap_vx.x.x.js │ ├── redux-promise-memo_vx.x.x.js │ ├── redux-thunk_vx.x.x.js │ ├── redux_v3.x.x.js │ ├── reselect_v3.x.x.js │ ├── reselect_vx.x.x.js │ └── styled-components_v2.x.x.js ├── lib ├── appEnhancer.js ├── firebase.js ├── promiseMiddleware.js ├── redirect.js ├── store.js └── util.js ├── next.config.js ├── out ├── .nojekyll ├── _next │ ├── 3b471da4-ba32-4314-b4eb-bccc8a11b4f5 │ │ └── page │ │ │ ├── _error │ │ │ └── index.js │ │ │ ├── about │ │ │ └── index.js │ │ │ ├── index.js │ │ │ ├── password-reset-sent │ │ │ └── index.js │ │ │ ├── password-reset │ │ │ └── index.js │ │ │ └── users │ │ │ ├── edit │ │ │ └── index.js │ │ │ └── index.js │ └── 48ae3e74c9b095ddc96a0771d000161c │ │ └── app.js ├── about │ └── index.html ├── index.html ├── password-reset-sent │ └── index.html ├── password-reset │ └── index.html ├── static │ ├── github-icon.svg │ └── google-icon.svg └── users │ ├── edit │ └── index.html │ └── index.html ├── package.json ├── pages ├── _document.js ├── about.js ├── index.js ├── password-reset-sent.js ├── password-reset.js └── users │ ├── edit.js │ └── index.js ├── reducers ├── apiStatus.js ├── auth.js ├── index.js ├── tasks.js ├── ui.js └── users.js ├── scripts ├── benchmarks.js └── runBenchmarks.js ├── static ├── github-icon.svg └── google-icon.svg ├── types.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | flow-typed/* 2 | out/* 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "react-app" 3 | } 4 | -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | *.orig 4 | -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | save-prefix false 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/README.md -------------------------------------------------------------------------------- /actions/apiStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/actions/apiStatus.js -------------------------------------------------------------------------------- /actions/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/actions/auth.js -------------------------------------------------------------------------------- /actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/actions/index.js -------------------------------------------------------------------------------- /actions/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/actions/tasks.js -------------------------------------------------------------------------------- /actions/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/actions/ui.js -------------------------------------------------------------------------------- /actions/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/actions/users.js -------------------------------------------------------------------------------- /components/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/About.js -------------------------------------------------------------------------------- /components/Backdrop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Backdrop.js -------------------------------------------------------------------------------- /components/Checkbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Checkbox.js -------------------------------------------------------------------------------- /components/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Layout.js -------------------------------------------------------------------------------- /components/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Link.js -------------------------------------------------------------------------------- /components/NavHeaderContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/NavHeaderContainer.js -------------------------------------------------------------------------------- /components/PasswordResetContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/PasswordResetContainer.js -------------------------------------------------------------------------------- /components/RadioButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/RadioButtons.js -------------------------------------------------------------------------------- /components/ReauthenticateModalContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/ReauthenticateModalContainer.js -------------------------------------------------------------------------------- /components/SelectInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/SelectInput.js -------------------------------------------------------------------------------- /components/SignInModalContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/SignInModalContainer.js -------------------------------------------------------------------------------- /components/SignInWithProviderContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/SignInWithProviderContainer.js -------------------------------------------------------------------------------- /components/SignUpModalContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/SignUpModalContainer.js -------------------------------------------------------------------------------- /components/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Spinner.js -------------------------------------------------------------------------------- /components/Status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Status.js -------------------------------------------------------------------------------- /components/Task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/Task.js -------------------------------------------------------------------------------- /components/TaskAddContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/TaskAddContainer.js -------------------------------------------------------------------------------- /components/TaskCountContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/TaskCountContainer.js -------------------------------------------------------------------------------- /components/TaskEdit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/TaskEdit.js -------------------------------------------------------------------------------- /components/TaskFilterContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/TaskFilterContainer.js -------------------------------------------------------------------------------- /components/TaskListContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/TaskListContainer.js -------------------------------------------------------------------------------- /components/TaskSorterContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/TaskSorterContainer.js -------------------------------------------------------------------------------- /components/UserChangePasswordContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/UserChangePasswordContainer.js -------------------------------------------------------------------------------- /components/UserEditContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/UserEditContainer.js -------------------------------------------------------------------------------- /components/UserProfileContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/UserProfileContainer.js -------------------------------------------------------------------------------- /components/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/common.js -------------------------------------------------------------------------------- /components/icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/components/icons.js -------------------------------------------------------------------------------- /constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/constants.js -------------------------------------------------------------------------------- /data/benchmark-results.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/data/benchmark-results.txt -------------------------------------------------------------------------------- /firebase-rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/firebase-rules.json -------------------------------------------------------------------------------- /flow-typed/npm/axios_v0.16.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/axios_v0.16.x.js -------------------------------------------------------------------------------- /flow-typed/npm/next_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/next_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/query-string_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/query-string_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/react-redux_v5.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/react-redux_v5.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/reactstrap_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/reactstrap_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/redux-promise-memo_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/redux-promise-memo_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/redux-thunk_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/redux-thunk_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/redux_v3.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/redux_v3.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/reselect_v3.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/reselect_v3.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/reselect_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/reselect_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/styled-components_v2.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/flow-typed/npm/styled-components_v2.x.x.js -------------------------------------------------------------------------------- /lib/appEnhancer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/lib/appEnhancer.js -------------------------------------------------------------------------------- /lib/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/lib/firebase.js -------------------------------------------------------------------------------- /lib/promiseMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/lib/promiseMiddleware.js -------------------------------------------------------------------------------- /lib/redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/lib/redirect.js -------------------------------------------------------------------------------- /lib/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/lib/store.js -------------------------------------------------------------------------------- /lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/lib/util.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/next.config.js -------------------------------------------------------------------------------- /out/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/_error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/_error/index.js -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/about/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/about/index.js -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/index.js -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/password-reset-sent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/password-reset-sent/index.js -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/password-reset/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/password-reset/index.js -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/users/edit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/users/edit/index.js -------------------------------------------------------------------------------- /out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/3b471da4-ba32-4314-b4eb-bccc8a11b4f5/page/users/index.js -------------------------------------------------------------------------------- /out/_next/48ae3e74c9b095ddc96a0771d000161c/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/_next/48ae3e74c9b095ddc96a0771d000161c/app.js -------------------------------------------------------------------------------- /out/about/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/about/index.html -------------------------------------------------------------------------------- /out/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/index.html -------------------------------------------------------------------------------- /out/password-reset-sent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/password-reset-sent/index.html -------------------------------------------------------------------------------- /out/password-reset/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/password-reset/index.html -------------------------------------------------------------------------------- /out/static/github-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/static/github-icon.svg -------------------------------------------------------------------------------- /out/static/google-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/static/google-icon.svg -------------------------------------------------------------------------------- /out/users/edit/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/users/edit/index.html -------------------------------------------------------------------------------- /out/users/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/out/users/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/package.json -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/about.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/password-reset-sent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/password-reset-sent.js -------------------------------------------------------------------------------- /pages/password-reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/password-reset.js -------------------------------------------------------------------------------- /pages/users/edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/users/edit.js -------------------------------------------------------------------------------- /pages/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/pages/users/index.js -------------------------------------------------------------------------------- /reducers/apiStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/reducers/apiStatus.js -------------------------------------------------------------------------------- /reducers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/reducers/auth.js -------------------------------------------------------------------------------- /reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/reducers/index.js -------------------------------------------------------------------------------- /reducers/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/reducers/tasks.js -------------------------------------------------------------------------------- /reducers/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/reducers/ui.js -------------------------------------------------------------------------------- /reducers/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/reducers/users.js -------------------------------------------------------------------------------- /scripts/benchmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/scripts/benchmarks.js -------------------------------------------------------------------------------- /scripts/runBenchmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/scripts/runBenchmarks.js -------------------------------------------------------------------------------- /static/github-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/static/github-icon.svg -------------------------------------------------------------------------------- /static/google-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/static/google-icon.svg -------------------------------------------------------------------------------- /types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/types.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saltycrane/kage/HEAD/yarn.lock --------------------------------------------------------------------------------