├── .babelrc ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc ├── .gitignore ├── README.md ├── client ├── index.js └── styles.js ├── common ├── css │ ├── base │ │ ├── _fonts.scss │ │ ├── _overrides.scss │ │ ├── _styles.scss │ │ └── index.scss │ └── resources │ │ ├── _colors.scss │ │ ├── _mixins.scss │ │ ├── _variables.scss │ │ └── _vendors.scss ├── fonts │ └── .gitkeep ├── images │ └── favicon.png └── js │ ├── actions │ └── todos.js │ ├── components │ ├── common │ │ ├── Footer │ │ │ └── index.js │ │ ├── Header │ │ │ └── index.js │ │ ├── Loading │ │ │ └── index.js │ │ ├── RouteWithSubRoutes │ │ │ └── index.js │ │ └── index.js │ └── todos │ │ ├── TodoForm │ │ ├── index.js │ │ ├── index.scss │ │ └── spec │ │ │ ├── TodoForm.test.js │ │ │ └── __snapshots__ │ │ │ └── TodoForm.test.js.snap │ │ ├── TodoItem │ │ ├── index.js │ │ ├── index.scss │ │ └── spec │ │ │ ├── TodoItem.test.js │ │ │ └── __snapshots__ │ │ │ └── TodoItem.test.js.snap │ │ ├── TodoList │ │ ├── index.js │ │ ├── index.scss │ │ └── spec │ │ │ ├── TodoList.test.js │ │ │ └── __snapshots__ │ │ │ └── TodoList.test.js.snap │ │ └── index.js │ ├── constants │ └── index.js │ ├── containers │ ├── App │ │ └── index.js │ └── Todos │ │ ├── index.js │ │ └── index.scss │ ├── lib │ ├── api.js │ └── generateActionCreator.js │ ├── middleware │ └── .gitkeep │ ├── pages │ ├── Error │ │ └── index.js │ ├── Home │ │ ├── index.js │ │ └── index.scss │ └── Todos │ │ └── index.js │ ├── reducers │ ├── index.js │ └── todos.js │ ├── routes │ └── index.js │ └── store │ ├── index.dev.js │ ├── index.js │ └── index.prod.js ├── config └── index.js ├── package.json ├── postcss.config.js ├── postinstall.js ├── server ├── .node-dev.json ├── api │ ├── index.js │ └── todos │ │ ├── index.js │ │ ├── spec │ │ └── todos.controller.test.js │ │ ├── todos.controller.js │ │ └── todos.fixture.js ├── index.js ├── lib │ └── .gitkeep ├── middleware │ ├── httpsRedirect.js │ └── index.js ├── registerAliases.js ├── renderer │ ├── handler.js │ ├── index.js │ └── render.js ├── server.js └── templates │ └── layouts │ └── application.html ├── test └── support │ ├── jest.config.js │ ├── jest.globalSetup.js │ └── jest.setup.js └── webpack ├── babel.config.client.js ├── babel.config.ssr.js ├── base.js ├── development.client.babel.js ├── production.client.babel.js └── production.ssr.babel.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/node_modules/* 2 | **/dist/* 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/README.md -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/client/index.js -------------------------------------------------------------------------------- /client/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/client/styles.js -------------------------------------------------------------------------------- /common/css/base/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/css/base/_fonts.scss -------------------------------------------------------------------------------- /common/css/base/_overrides.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/css/base/_styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/css/base/_styles.scss -------------------------------------------------------------------------------- /common/css/base/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/css/base/index.scss -------------------------------------------------------------------------------- /common/css/resources/_colors.scss: -------------------------------------------------------------------------------- 1 | $white: #fff; 2 | $dark-gray: #333; 3 | -------------------------------------------------------------------------------- /common/css/resources/_mixins.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/css/resources/_variables.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/css/resources/_vendors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/css/resources/_vendors.scss -------------------------------------------------------------------------------- /common/fonts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/images/favicon.png -------------------------------------------------------------------------------- /common/js/actions/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/actions/todos.js -------------------------------------------------------------------------------- /common/js/components/common/Footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/common/Footer/index.js -------------------------------------------------------------------------------- /common/js/components/common/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/common/Header/index.js -------------------------------------------------------------------------------- /common/js/components/common/Loading/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/common/Loading/index.js -------------------------------------------------------------------------------- /common/js/components/common/RouteWithSubRoutes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/common/RouteWithSubRoutes/index.js -------------------------------------------------------------------------------- /common/js/components/common/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/common/index.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoForm/index.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoForm/index.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/js/components/todos/TodoForm/spec/TodoForm.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoForm/spec/TodoForm.test.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoForm/spec/__snapshots__/TodoForm.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoForm/spec/__snapshots__/TodoForm.test.js.snap -------------------------------------------------------------------------------- /common/js/components/todos/TodoItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoItem/index.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoItem/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoItem/index.scss -------------------------------------------------------------------------------- /common/js/components/todos/TodoItem/spec/TodoItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoItem/spec/TodoItem.test.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoItem/spec/__snapshots__/TodoItem.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoItem/spec/__snapshots__/TodoItem.test.js.snap -------------------------------------------------------------------------------- /common/js/components/todos/TodoList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoList/index.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoList/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoList/index.scss -------------------------------------------------------------------------------- /common/js/components/todos/TodoList/spec/TodoList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoList/spec/TodoList.test.js -------------------------------------------------------------------------------- /common/js/components/todos/TodoList/spec/__snapshots__/TodoList.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/TodoList/spec/__snapshots__/TodoList.test.js.snap -------------------------------------------------------------------------------- /common/js/components/todos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/components/todos/index.js -------------------------------------------------------------------------------- /common/js/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/constants/index.js -------------------------------------------------------------------------------- /common/js/containers/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/containers/App/index.js -------------------------------------------------------------------------------- /common/js/containers/Todos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/containers/Todos/index.js -------------------------------------------------------------------------------- /common/js/containers/Todos/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/containers/Todos/index.scss -------------------------------------------------------------------------------- /common/js/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/lib/api.js -------------------------------------------------------------------------------- /common/js/lib/generateActionCreator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/lib/generateActionCreator.js -------------------------------------------------------------------------------- /common/js/middleware/.gitkeep: -------------------------------------------------------------------------------- 1 | // Add custom middleware here. 2 | -------------------------------------------------------------------------------- /common/js/pages/Error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/pages/Error/index.js -------------------------------------------------------------------------------- /common/js/pages/Home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/pages/Home/index.js -------------------------------------------------------------------------------- /common/js/pages/Home/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/pages/Home/index.scss -------------------------------------------------------------------------------- /common/js/pages/Todos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/pages/Todos/index.js -------------------------------------------------------------------------------- /common/js/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/reducers/index.js -------------------------------------------------------------------------------- /common/js/reducers/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/reducers/todos.js -------------------------------------------------------------------------------- /common/js/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/routes/index.js -------------------------------------------------------------------------------- /common/js/store/index.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/store/index.dev.js -------------------------------------------------------------------------------- /common/js/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/store/index.js -------------------------------------------------------------------------------- /common/js/store/index.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/common/js/store/index.prod.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/config/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/postcss.config.js -------------------------------------------------------------------------------- /postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/postinstall.js -------------------------------------------------------------------------------- /server/.node-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/.node-dev.json -------------------------------------------------------------------------------- /server/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/api/index.js -------------------------------------------------------------------------------- /server/api/todos/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/api/todos/index.js -------------------------------------------------------------------------------- /server/api/todos/spec/todos.controller.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/api/todos/spec/todos.controller.test.js -------------------------------------------------------------------------------- /server/api/todos/todos.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/api/todos/todos.controller.js -------------------------------------------------------------------------------- /server/api/todos/todos.fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/api/todos/todos.fixture.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/index.js -------------------------------------------------------------------------------- /server/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/middleware/httpsRedirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/middleware/httpsRedirect.js -------------------------------------------------------------------------------- /server/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/middleware/index.js -------------------------------------------------------------------------------- /server/registerAliases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/registerAliases.js -------------------------------------------------------------------------------- /server/renderer/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/renderer/handler.js -------------------------------------------------------------------------------- /server/renderer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/renderer/index.js -------------------------------------------------------------------------------- /server/renderer/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/renderer/render.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/server.js -------------------------------------------------------------------------------- /server/templates/layouts/application.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/server/templates/layouts/application.html -------------------------------------------------------------------------------- /test/support/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/test/support/jest.config.js -------------------------------------------------------------------------------- /test/support/jest.globalSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/test/support/jest.globalSetup.js -------------------------------------------------------------------------------- /test/support/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/test/support/jest.setup.js -------------------------------------------------------------------------------- /webpack/babel.config.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/webpack/babel.config.client.js -------------------------------------------------------------------------------- /webpack/babel.config.ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/webpack/babel.config.ssr.js -------------------------------------------------------------------------------- /webpack/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/webpack/base.js -------------------------------------------------------------------------------- /webpack/development.client.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/webpack/development.client.babel.js -------------------------------------------------------------------------------- /webpack/production.client.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/webpack/production.client.babel.js -------------------------------------------------------------------------------- /webpack/production.ssr.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/combine/universal-react-redux/HEAD/webpack/production.ssr.babel.js --------------------------------------------------------------------------------