├── .babelrc ├── .dockerignore ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .sequelizerc ├── Dockerfile ├── README.md ├── package.json ├── specs └── Authentication │ └── AuthService.spec.js └── src ├── app.js ├── config ├── config.js ├── constant.js ├── database.js ├── logger.js ├── passport.js ├── redisClient.js ├── rootSocket.js └── tokens.js ├── controllers └── AuthController.js ├── cronJobs.js ├── dao ├── SuperDao.js ├── TokenDao.js └── UserDao.js ├── db ├── migrations │ ├── 20210915095343-create-user.js │ └── 20211014113830-create_token_table.js └── seeders │ └── 20220104131055-create-user-seed.js ├── helper ├── ApiError.js ├── EmailHelper.js ├── RedisHelper.js └── responseHandler.js ├── index.js ├── middlewares ├── auth.js └── error.js ├── models ├── Token.js ├── User.js └── index.js ├── route ├── authRoute.js └── index.js ├── service ├── AuthService.js ├── RedisService.js ├── TokenService.js └── UserService.js └── validator └── UserValidator.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/.babelrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.sequelizerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/.sequelizerc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /specs/Authentication/AuthService.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/specs/Authentication/AuthService.spec.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/app.js -------------------------------------------------------------------------------- /src/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/config.js -------------------------------------------------------------------------------- /src/config/constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/constant.js -------------------------------------------------------------------------------- /src/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/database.js -------------------------------------------------------------------------------- /src/config/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/logger.js -------------------------------------------------------------------------------- /src/config/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/passport.js -------------------------------------------------------------------------------- /src/config/redisClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/redisClient.js -------------------------------------------------------------------------------- /src/config/rootSocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/rootSocket.js -------------------------------------------------------------------------------- /src/config/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/config/tokens.js -------------------------------------------------------------------------------- /src/controllers/AuthController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/controllers/AuthController.js -------------------------------------------------------------------------------- /src/cronJobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/cronJobs.js -------------------------------------------------------------------------------- /src/dao/SuperDao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/dao/SuperDao.js -------------------------------------------------------------------------------- /src/dao/TokenDao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/dao/TokenDao.js -------------------------------------------------------------------------------- /src/dao/UserDao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/dao/UserDao.js -------------------------------------------------------------------------------- /src/db/migrations/20210915095343-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/db/migrations/20210915095343-create-user.js -------------------------------------------------------------------------------- /src/db/migrations/20211014113830-create_token_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/db/migrations/20211014113830-create_token_table.js -------------------------------------------------------------------------------- /src/db/seeders/20220104131055-create-user-seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/db/seeders/20220104131055-create-user-seed.js -------------------------------------------------------------------------------- /src/helper/ApiError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/helper/ApiError.js -------------------------------------------------------------------------------- /src/helper/EmailHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/helper/EmailHelper.js -------------------------------------------------------------------------------- /src/helper/RedisHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/helper/RedisHelper.js -------------------------------------------------------------------------------- /src/helper/responseHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/helper/responseHandler.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/middlewares/auth.js -------------------------------------------------------------------------------- /src/middlewares/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/middlewares/error.js -------------------------------------------------------------------------------- /src/models/Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/models/Token.js -------------------------------------------------------------------------------- /src/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/models/User.js -------------------------------------------------------------------------------- /src/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/models/index.js -------------------------------------------------------------------------------- /src/route/authRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/route/authRoute.js -------------------------------------------------------------------------------- /src/route/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/route/index.js -------------------------------------------------------------------------------- /src/service/AuthService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/service/AuthService.js -------------------------------------------------------------------------------- /src/service/RedisService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/service/RedisService.js -------------------------------------------------------------------------------- /src/service/TokenService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/service/TokenService.js -------------------------------------------------------------------------------- /src/service/UserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/service/UserService.js -------------------------------------------------------------------------------- /src/validator/UserValidator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazi-naimul/node-express-mysql-boilerplate/HEAD/src/validator/UserValidator.js --------------------------------------------------------------------------------