├── .babelrc ├── .env.example ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierignore ├── .prettierrc ├── client ├── actions │ ├── authAction.js │ ├── commonAction.js │ └── crudAction.js ├── components │ ├── auth │ │ ├── LoginForm.js │ │ └── SignUpForm.js │ ├── common │ │ ├── drawer │ │ │ └── MiniDrawer.js │ │ ├── footer │ │ │ └── Footer.js │ │ ├── form │ │ │ └── renderText.js │ │ ├── header │ │ │ └── Header.js │ │ ├── layout │ │ │ └── MainLayout.js │ │ └── snakebar │ │ │ └── CustomizedSnackbar.js │ ├── dashboard │ │ ├── Dashboard.js │ │ ├── Product.js │ │ └── SummaryBox.js │ └── error │ │ └── NotFound.js ├── config │ └── config.js ├── constants │ ├── actionType.js │ └── entity.js ├── containers │ ├── app │ │ └── AppContainer.js │ ├── auth │ │ ├── LoginContainer.js │ │ └── SignUpContainer.js │ └── dashboard │ │ └── DashboardContainer.js ├── main.js ├── reducers │ ├── authReducer.js │ ├── crudReducer.js │ └── index.js ├── routers │ ├── PrivateRoute.js │ ├── PublicRoute.js │ ├── RestrictRoute.js │ └── routes.js ├── services │ ├── authService.js │ ├── httpService.js │ └── tokenService.js ├── store │ └── configureStore.js └── utils │ ├── commonUtil.js │ ├── history.js │ ├── httpBaseUtil.js │ ├── httpUtil.js │ ├── jwtUtil.js │ ├── serializeUtil.js │ └── storageUtil.js ├── knexfile.js ├── package.json ├── public ├── css │ └── style.css ├── img │ └── avatar5.png ├── index.html └── swagger │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── index.html │ ├── oauth2-redirect.html │ ├── swagger-ui-bundle.js │ ├── swagger-ui-bundle.js.map │ ├── swagger-ui-standalone-preset.js │ ├── swagger-ui-standalone-preset.js.map │ ├── swagger-ui.css │ ├── swagger-ui.css.map │ ├── swagger-ui.js │ └── swagger-ui.js.map ├── readme.md ├── server ├── app.js ├── config │ ├── bookshelf.js │ ├── database.js │ ├── directory.js │ ├── express.js │ ├── joi.validate.js │ ├── knex.js │ ├── swagger.js │ └── winston.js ├── controllers │ ├── auth.controller.js │ └── user.controller.js ├── middlewares │ ├── authenticate.js │ ├── errorHandler.js │ ├── joiErrorHandler.js │ └── requestLogger.js ├── migrations │ └── 20170715222060_create_users_table.js ├── models │ └── user.model.js ├── routes │ ├── auth.route.js │ ├── index.route.js │ └── user.route.js └── utils │ └── validator.js └── webpack ├── webpack.config.dev.js └── webpack.config.prod.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/.babelrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | webpack*.js 2 | node_modules 3 | logs -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /node_modules 3 | .env 4 | /logs 5 | /dist 6 | 7 | 8 | npm-debug.log 9 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/.prettierrc -------------------------------------------------------------------------------- /client/actions/authAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/actions/authAction.js -------------------------------------------------------------------------------- /client/actions/commonAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/actions/commonAction.js -------------------------------------------------------------------------------- /client/actions/crudAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/actions/crudAction.js -------------------------------------------------------------------------------- /client/components/auth/LoginForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/auth/LoginForm.js -------------------------------------------------------------------------------- /client/components/auth/SignUpForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/auth/SignUpForm.js -------------------------------------------------------------------------------- /client/components/common/drawer/MiniDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/common/drawer/MiniDrawer.js -------------------------------------------------------------------------------- /client/components/common/footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/common/footer/Footer.js -------------------------------------------------------------------------------- /client/components/common/form/renderText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/common/form/renderText.js -------------------------------------------------------------------------------- /client/components/common/header/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/common/header/Header.js -------------------------------------------------------------------------------- /client/components/common/layout/MainLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/common/layout/MainLayout.js -------------------------------------------------------------------------------- /client/components/common/snakebar/CustomizedSnackbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/common/snakebar/CustomizedSnackbar.js -------------------------------------------------------------------------------- /client/components/dashboard/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/dashboard/Dashboard.js -------------------------------------------------------------------------------- /client/components/dashboard/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/dashboard/Product.js -------------------------------------------------------------------------------- /client/components/dashboard/SummaryBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/dashboard/SummaryBox.js -------------------------------------------------------------------------------- /client/components/error/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/components/error/NotFound.js -------------------------------------------------------------------------------- /client/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/config/config.js -------------------------------------------------------------------------------- /client/constants/actionType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/constants/actionType.js -------------------------------------------------------------------------------- /client/constants/entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/constants/entity.js -------------------------------------------------------------------------------- /client/containers/app/AppContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/containers/app/AppContainer.js -------------------------------------------------------------------------------- /client/containers/auth/LoginContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/containers/auth/LoginContainer.js -------------------------------------------------------------------------------- /client/containers/auth/SignUpContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/containers/auth/SignUpContainer.js -------------------------------------------------------------------------------- /client/containers/dashboard/DashboardContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/containers/dashboard/DashboardContainer.js -------------------------------------------------------------------------------- /client/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/main.js -------------------------------------------------------------------------------- /client/reducers/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/reducers/authReducer.js -------------------------------------------------------------------------------- /client/reducers/crudReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/reducers/crudReducer.js -------------------------------------------------------------------------------- /client/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/reducers/index.js -------------------------------------------------------------------------------- /client/routers/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/routers/PrivateRoute.js -------------------------------------------------------------------------------- /client/routers/PublicRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/routers/PublicRoute.js -------------------------------------------------------------------------------- /client/routers/RestrictRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/routers/RestrictRoute.js -------------------------------------------------------------------------------- /client/routers/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/routers/routes.js -------------------------------------------------------------------------------- /client/services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/services/authService.js -------------------------------------------------------------------------------- /client/services/httpService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/services/httpService.js -------------------------------------------------------------------------------- /client/services/tokenService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/services/tokenService.js -------------------------------------------------------------------------------- /client/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/store/configureStore.js -------------------------------------------------------------------------------- /client/utils/commonUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/commonUtil.js -------------------------------------------------------------------------------- /client/utils/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/history.js -------------------------------------------------------------------------------- /client/utils/httpBaseUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/httpBaseUtil.js -------------------------------------------------------------------------------- /client/utils/httpUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/httpUtil.js -------------------------------------------------------------------------------- /client/utils/jwtUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/jwtUtil.js -------------------------------------------------------------------------------- /client/utils/serializeUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/serializeUtil.js -------------------------------------------------------------------------------- /client/utils/storageUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/client/utils/storageUtil.js -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/knexfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/css/style.css -------------------------------------------------------------------------------- /public/img/avatar5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/img/avatar5.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/index.html -------------------------------------------------------------------------------- /public/swagger/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/favicon-16x16.png -------------------------------------------------------------------------------- /public/swagger/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/favicon-32x32.png -------------------------------------------------------------------------------- /public/swagger/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/index.html -------------------------------------------------------------------------------- /public/swagger/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/oauth2-redirect.html -------------------------------------------------------------------------------- /public/swagger/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui-bundle.js -------------------------------------------------------------------------------- /public/swagger/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /public/swagger/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /public/swagger/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /public/swagger/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui.css -------------------------------------------------------------------------------- /public/swagger/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui.css.map -------------------------------------------------------------------------------- /public/swagger/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui.js -------------------------------------------------------------------------------- /public/swagger/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/public/swagger/swagger-ui.js.map -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/readme.md -------------------------------------------------------------------------------- /server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/app.js -------------------------------------------------------------------------------- /server/config/bookshelf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/bookshelf.js -------------------------------------------------------------------------------- /server/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/database.js -------------------------------------------------------------------------------- /server/config/directory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/directory.js -------------------------------------------------------------------------------- /server/config/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/express.js -------------------------------------------------------------------------------- /server/config/joi.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/joi.validate.js -------------------------------------------------------------------------------- /server/config/knex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/knex.js -------------------------------------------------------------------------------- /server/config/swagger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/swagger.js -------------------------------------------------------------------------------- /server/config/winston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/config/winston.js -------------------------------------------------------------------------------- /server/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/controllers/auth.controller.js -------------------------------------------------------------------------------- /server/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/controllers/user.controller.js -------------------------------------------------------------------------------- /server/middlewares/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/middlewares/authenticate.js -------------------------------------------------------------------------------- /server/middlewares/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/middlewares/errorHandler.js -------------------------------------------------------------------------------- /server/middlewares/joiErrorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/middlewares/joiErrorHandler.js -------------------------------------------------------------------------------- /server/middlewares/requestLogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/middlewares/requestLogger.js -------------------------------------------------------------------------------- /server/migrations/20170715222060_create_users_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/migrations/20170715222060_create_users_table.js -------------------------------------------------------------------------------- /server/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/models/user.model.js -------------------------------------------------------------------------------- /server/routes/auth.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/routes/auth.route.js -------------------------------------------------------------------------------- /server/routes/index.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/routes/index.route.js -------------------------------------------------------------------------------- /server/routes/user.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/routes/user.route.js -------------------------------------------------------------------------------- /server/utils/validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/server/utils/validator.js -------------------------------------------------------------------------------- /webpack/webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/webpack/webpack.config.dev.js -------------------------------------------------------------------------------- /webpack/webpack.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bikranshu/express-react-boilerplate/HEAD/webpack/webpack.config.prod.js --------------------------------------------------------------------------------