├── .eslintrc ├── .gitignore ├── LICENSE.md ├── Procfile ├── README.md ├── config ├── custom-environment-variables.js └── default.js ├── logo.png ├── modules ├── app │ ├── actions │ │ └── auth.js │ ├── constants │ │ └── ActionTypes.js │ ├── containers │ │ ├── App │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ └── index.js │ │ ├── Home │ │ │ ├── Home.css │ │ │ ├── Home.js │ │ │ └── index.js │ │ └── NotFound │ │ │ ├── NotFound.css │ │ │ ├── NotFound.js │ │ │ └── index.js │ ├── index.js │ ├── middleware │ │ └── api │ │ │ ├── api.js │ │ │ ├── index.js │ │ │ └── schemas.js │ ├── reducers │ │ ├── auth.js │ │ ├── entities │ │ │ └── index.js │ │ └── index.js │ ├── routes │ │ └── index.js │ ├── store │ │ ├── configureStore.dev.js │ │ ├── configureStore.prod.js │ │ └── index.js │ └── utils │ │ └── createClientFetch.js └── server │ ├── data │ ├── connections │ │ ├── createPaginatedList.js │ │ └── index.js │ ├── models │ │ ├── Post.js │ │ ├── User.js │ │ └── index.js │ ├── mutations │ │ ├── createPost.js │ │ ├── index.js │ │ ├── likePost.js │ │ ├── logout.js │ │ └── unlikePost.js │ ├── queries │ │ ├── allPosts.js │ │ ├── allUsers.js │ │ ├── index.js │ │ ├── me.js │ │ ├── post.js │ │ └── user.js │ ├── schema.js │ └── types │ │ ├── AuthType.js │ │ ├── PostType.js │ │ ├── UserType.js │ │ └── index.js │ ├── index.js │ ├── page.js │ ├── passport │ ├── encoding.js │ ├── index.js │ └── strategies │ │ ├── github.js │ │ └── index.js │ ├── routes │ ├── api │ │ ├── auth.js │ │ ├── graphql.js │ │ └── index.js │ └── index.js │ ├── server.js │ ├── templates │ └── index.hbs │ └── utils │ ├── assets.js │ ├── checkLoggedIn.js │ ├── createServerFetch.js │ ├── ensureLoggedIn.js │ ├── fetchAsyncData.js │ └── normalizeSchema.js ├── package.json ├── public ├── favicon.ico ├── favicon.png └── robots.txt └── webpack ├── config.dev.js ├── config.node.js └── config.prod.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm run start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /config/custom-environment-variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/config/custom-environment-variables.js -------------------------------------------------------------------------------- /config/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/config/default.js -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/logo.png -------------------------------------------------------------------------------- /modules/app/actions/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/actions/auth.js -------------------------------------------------------------------------------- /modules/app/constants/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/constants/ActionTypes.js -------------------------------------------------------------------------------- /modules/app/containers/App/App.css: -------------------------------------------------------------------------------- 1 | :local .app { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /modules/app/containers/App/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/containers/App/App.js -------------------------------------------------------------------------------- /modules/app/containers/App/index.js: -------------------------------------------------------------------------------- 1 | export default from './App' 2 | -------------------------------------------------------------------------------- /modules/app/containers/Home/Home.css: -------------------------------------------------------------------------------- 1 | :local .home { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /modules/app/containers/Home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/containers/Home/Home.js -------------------------------------------------------------------------------- /modules/app/containers/Home/index.js: -------------------------------------------------------------------------------- 1 | export default from './Home' 2 | -------------------------------------------------------------------------------- /modules/app/containers/NotFound/NotFound.css: -------------------------------------------------------------------------------- 1 | :local .notFound { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /modules/app/containers/NotFound/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/containers/NotFound/NotFound.js -------------------------------------------------------------------------------- /modules/app/containers/NotFound/index.js: -------------------------------------------------------------------------------- 1 | export default from './NotFound' 2 | -------------------------------------------------------------------------------- /modules/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/index.js -------------------------------------------------------------------------------- /modules/app/middleware/api/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/middleware/api/api.js -------------------------------------------------------------------------------- /modules/app/middleware/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/middleware/api/index.js -------------------------------------------------------------------------------- /modules/app/middleware/api/schemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/middleware/api/schemas.js -------------------------------------------------------------------------------- /modules/app/reducers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/reducers/auth.js -------------------------------------------------------------------------------- /modules/app/reducers/entities/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/reducers/entities/index.js -------------------------------------------------------------------------------- /modules/app/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/reducers/index.js -------------------------------------------------------------------------------- /modules/app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/routes/index.js -------------------------------------------------------------------------------- /modules/app/store/configureStore.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/store/configureStore.dev.js -------------------------------------------------------------------------------- /modules/app/store/configureStore.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/store/configureStore.prod.js -------------------------------------------------------------------------------- /modules/app/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/store/index.js -------------------------------------------------------------------------------- /modules/app/utils/createClientFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/app/utils/createClientFetch.js -------------------------------------------------------------------------------- /modules/server/data/connections/createPaginatedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/connections/createPaginatedList.js -------------------------------------------------------------------------------- /modules/server/data/connections/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/connections/index.js -------------------------------------------------------------------------------- /modules/server/data/models/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/models/Post.js -------------------------------------------------------------------------------- /modules/server/data/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/models/User.js -------------------------------------------------------------------------------- /modules/server/data/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/models/index.js -------------------------------------------------------------------------------- /modules/server/data/mutations/createPost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/mutations/createPost.js -------------------------------------------------------------------------------- /modules/server/data/mutations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/mutations/index.js -------------------------------------------------------------------------------- /modules/server/data/mutations/likePost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/mutations/likePost.js -------------------------------------------------------------------------------- /modules/server/data/mutations/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/mutations/logout.js -------------------------------------------------------------------------------- /modules/server/data/mutations/unlikePost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/mutations/unlikePost.js -------------------------------------------------------------------------------- /modules/server/data/queries/allPosts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/queries/allPosts.js -------------------------------------------------------------------------------- /modules/server/data/queries/allUsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/queries/allUsers.js -------------------------------------------------------------------------------- /modules/server/data/queries/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/queries/index.js -------------------------------------------------------------------------------- /modules/server/data/queries/me.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/queries/me.js -------------------------------------------------------------------------------- /modules/server/data/queries/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/queries/post.js -------------------------------------------------------------------------------- /modules/server/data/queries/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/queries/user.js -------------------------------------------------------------------------------- /modules/server/data/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/schema.js -------------------------------------------------------------------------------- /modules/server/data/types/AuthType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/types/AuthType.js -------------------------------------------------------------------------------- /modules/server/data/types/PostType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/types/PostType.js -------------------------------------------------------------------------------- /modules/server/data/types/UserType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/types/UserType.js -------------------------------------------------------------------------------- /modules/server/data/types/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/data/types/index.js -------------------------------------------------------------------------------- /modules/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/index.js -------------------------------------------------------------------------------- /modules/server/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/page.js -------------------------------------------------------------------------------- /modules/server/passport/encoding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/passport/encoding.js -------------------------------------------------------------------------------- /modules/server/passport/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/passport/index.js -------------------------------------------------------------------------------- /modules/server/passport/strategies/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/passport/strategies/github.js -------------------------------------------------------------------------------- /modules/server/passport/strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/passport/strategies/index.js -------------------------------------------------------------------------------- /modules/server/routes/api/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/routes/api/auth.js -------------------------------------------------------------------------------- /modules/server/routes/api/graphql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/routes/api/graphql.js -------------------------------------------------------------------------------- /modules/server/routes/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/routes/api/index.js -------------------------------------------------------------------------------- /modules/server/routes/index.js: -------------------------------------------------------------------------------- 1 | export api from './api' 2 | -------------------------------------------------------------------------------- /modules/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/server.js -------------------------------------------------------------------------------- /modules/server/templates/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/templates/index.hbs -------------------------------------------------------------------------------- /modules/server/utils/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/utils/assets.js -------------------------------------------------------------------------------- /modules/server/utils/checkLoggedIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/utils/checkLoggedIn.js -------------------------------------------------------------------------------- /modules/server/utils/createServerFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/utils/createServerFetch.js -------------------------------------------------------------------------------- /modules/server/utils/ensureLoggedIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/utils/ensureLoggedIn.js -------------------------------------------------------------------------------- /modules/server/utils/fetchAsyncData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/utils/fetchAsyncData.js -------------------------------------------------------------------------------- /modules/server/utils/normalizeSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/modules/server/utils/normalizeSchema.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /webpack/config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/webpack/config.dev.js -------------------------------------------------------------------------------- /webpack/config.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/webpack/config.node.js -------------------------------------------------------------------------------- /webpack/config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alrighty/react-universal-starter-kit/HEAD/webpack/config.prod.js --------------------------------------------------------------------------------