├── .babelrc ├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── app ├── app.js ├── controllers │ ├── api │ │ ├── APIController.js │ │ └── UsersController.js │ └── web │ │ └── HomePageController.js ├── facades │ ├── jwt.facade.js │ └── users.js ├── factories │ ├── errors │ │ ├── CustomError.js │ │ └── index.js │ └── responses │ │ ├── api.js │ │ └── web.js ├── models │ ├── DisabledRefreshToken.js │ ├── User.js │ └── index.js ├── policies │ ├── accessToken.policy.js │ └── refreshToken.policy.js ├── routes │ ├── api │ │ ├── index.js │ │ └── v1 │ │ │ ├── privateRoutes.js │ │ │ └── publicRoutes.js │ ├── index.js │ └── web │ │ ├── index.js │ │ └── publicRoutes.js ├── services │ ├── bcrypt.service.js │ ├── db.service.js │ └── jwt.service.js ├── utils │ └── dates.js └── views │ ├── error.pug │ └── home.pug ├── configs ├── api.js ├── database.js ├── envinorments.js ├── jwt.js └── server.js ├── eslint.config.mjs ├── migrator ├── models.js ├── seeder.js ├── seeds │ └── users.js └── start.js ├── nodemon.json ├── package.json └── public └── .gitkeep /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/.babelrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/README.md -------------------------------------------------------------------------------- /app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/app.js -------------------------------------------------------------------------------- /app/controllers/api/APIController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/controllers/api/APIController.js -------------------------------------------------------------------------------- /app/controllers/api/UsersController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/controllers/api/UsersController.js -------------------------------------------------------------------------------- /app/controllers/web/HomePageController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/controllers/web/HomePageController.js -------------------------------------------------------------------------------- /app/facades/jwt.facade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/facades/jwt.facade.js -------------------------------------------------------------------------------- /app/facades/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/facades/users.js -------------------------------------------------------------------------------- /app/factories/errors/CustomError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/factories/errors/CustomError.js -------------------------------------------------------------------------------- /app/factories/errors/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/factories/errors/index.js -------------------------------------------------------------------------------- /app/factories/responses/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/factories/responses/api.js -------------------------------------------------------------------------------- /app/factories/responses/web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/factories/responses/web.js -------------------------------------------------------------------------------- /app/models/DisabledRefreshToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/models/DisabledRefreshToken.js -------------------------------------------------------------------------------- /app/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/models/User.js -------------------------------------------------------------------------------- /app/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/models/index.js -------------------------------------------------------------------------------- /app/policies/accessToken.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/policies/accessToken.policy.js -------------------------------------------------------------------------------- /app/policies/refreshToken.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/policies/refreshToken.policy.js -------------------------------------------------------------------------------- /app/routes/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/routes/api/index.js -------------------------------------------------------------------------------- /app/routes/api/v1/privateRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/routes/api/v1/privateRoutes.js -------------------------------------------------------------------------------- /app/routes/api/v1/publicRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/routes/api/v1/publicRoutes.js -------------------------------------------------------------------------------- /app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/routes/index.js -------------------------------------------------------------------------------- /app/routes/web/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/routes/web/index.js -------------------------------------------------------------------------------- /app/routes/web/publicRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/routes/web/publicRoutes.js -------------------------------------------------------------------------------- /app/services/bcrypt.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/services/bcrypt.service.js -------------------------------------------------------------------------------- /app/services/db.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/services/db.service.js -------------------------------------------------------------------------------- /app/services/jwt.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/services/jwt.service.js -------------------------------------------------------------------------------- /app/utils/dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/utils/dates.js -------------------------------------------------------------------------------- /app/views/error.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/views/error.pug -------------------------------------------------------------------------------- /app/views/home.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/app/views/home.pug -------------------------------------------------------------------------------- /configs/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/configs/api.js -------------------------------------------------------------------------------- /configs/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/configs/database.js -------------------------------------------------------------------------------- /configs/envinorments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/configs/envinorments.js -------------------------------------------------------------------------------- /configs/jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/configs/jwt.js -------------------------------------------------------------------------------- /configs/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/configs/server.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /migrator/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/migrator/models.js -------------------------------------------------------------------------------- /migrator/seeder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/migrator/seeder.js -------------------------------------------------------------------------------- /migrator/seeds/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/migrator/seeds/users.js -------------------------------------------------------------------------------- /migrator/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/migrator/start.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkKhramko/nodejs-express-jwt/HEAD/package.json -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------