├── .babelrc ├── .cfignore ├── .editorconfig ├── .env.example ├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .node-version ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── VERSION ├── api ├── accounts │ ├── account.controller.js │ ├── account.model.js │ ├── account.router.js │ ├── account.serializer.js │ ├── account.service.js │ └── account.validator.js ├── auth │ ├── auth.controller.js │ ├── auth.router.js │ └── auth.service.js ├── emails │ ├── email.model.js │ └── email.service.js ├── subscriptions │ ├── subscription.controller.js │ ├── subscription.router.js │ ├── subscription.service.js │ └── subscription.validator.js ├── teams │ ├── team.controller.js │ ├── team.model.js │ ├── team.router.js │ ├── team.serializer.js │ ├── team.service.js │ └── team.validator.js ├── users │ ├── role.model.js │ ├── user.controller.js │ ├── user.model.js │ ├── user.router.js │ ├── user.serializer.js │ ├── user.service.js │ └── user.validator.js └── webhooks │ ├── webhook.controller.js │ ├── webhook.model.js │ ├── webhook.router.js │ └── webhook.service.js ├── common ├── env.js ├── exceptions.js ├── i18n.js ├── localDatabase.js ├── logger.js ├── passport.js ├── redisInstances.js └── transporter.js ├── docker-compose.yml ├── docker └── dev │ └── Dockerfile ├── forever.startersaas.json ├── index.js ├── libs └── errors │ └── application.error.js ├── locales ├── en.js └── it.js ├── middlewares ├── authorizeRequest.middleware.js └── lang.middleware.js ├── nodemon.json ├── package.json ├── routes.js ├── scripts └── storeEmails.js ├── serializers └── base.serializer.js ├── server.js ├── services └── base.service.js ├── stripe.conf.js.example ├── test └── examples.controller.js └── views └── mailer ├── activate.email.liquid ├── activationLink.email.liquid ├── forgotPassword.email.liquid └── notification.email.liquid /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/.babelrc -------------------------------------------------------------------------------- /.cfignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /server 3 | /public -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pug linguist-detectable=false -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 4.0.0 2 | -------------------------------------------------------------------------------- /api/accounts/account.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/accounts/account.controller.js -------------------------------------------------------------------------------- /api/accounts/account.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/accounts/account.model.js -------------------------------------------------------------------------------- /api/accounts/account.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/accounts/account.router.js -------------------------------------------------------------------------------- /api/accounts/account.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/accounts/account.serializer.js -------------------------------------------------------------------------------- /api/accounts/account.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/accounts/account.service.js -------------------------------------------------------------------------------- /api/accounts/account.validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/accounts/account.validator.js -------------------------------------------------------------------------------- /api/auth/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/auth/auth.controller.js -------------------------------------------------------------------------------- /api/auth/auth.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/auth/auth.router.js -------------------------------------------------------------------------------- /api/auth/auth.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/auth/auth.service.js -------------------------------------------------------------------------------- /api/emails/email.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/emails/email.model.js -------------------------------------------------------------------------------- /api/emails/email.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/emails/email.service.js -------------------------------------------------------------------------------- /api/subscriptions/subscription.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/subscriptions/subscription.controller.js -------------------------------------------------------------------------------- /api/subscriptions/subscription.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/subscriptions/subscription.router.js -------------------------------------------------------------------------------- /api/subscriptions/subscription.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/subscriptions/subscription.service.js -------------------------------------------------------------------------------- /api/subscriptions/subscription.validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/subscriptions/subscription.validator.js -------------------------------------------------------------------------------- /api/teams/team.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/teams/team.controller.js -------------------------------------------------------------------------------- /api/teams/team.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/teams/team.model.js -------------------------------------------------------------------------------- /api/teams/team.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/teams/team.router.js -------------------------------------------------------------------------------- /api/teams/team.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/teams/team.serializer.js -------------------------------------------------------------------------------- /api/teams/team.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/teams/team.service.js -------------------------------------------------------------------------------- /api/teams/team.validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/teams/team.validator.js -------------------------------------------------------------------------------- /api/users/role.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/role.model.js -------------------------------------------------------------------------------- /api/users/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/user.controller.js -------------------------------------------------------------------------------- /api/users/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/user.model.js -------------------------------------------------------------------------------- /api/users/user.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/user.router.js -------------------------------------------------------------------------------- /api/users/user.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/user.serializer.js -------------------------------------------------------------------------------- /api/users/user.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/user.service.js -------------------------------------------------------------------------------- /api/users/user.validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/users/user.validator.js -------------------------------------------------------------------------------- /api/webhooks/webhook.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/webhooks/webhook.controller.js -------------------------------------------------------------------------------- /api/webhooks/webhook.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/webhooks/webhook.model.js -------------------------------------------------------------------------------- /api/webhooks/webhook.router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/webhooks/webhook.router.js -------------------------------------------------------------------------------- /api/webhooks/webhook.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/api/webhooks/webhook.service.js -------------------------------------------------------------------------------- /common/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/env.js -------------------------------------------------------------------------------- /common/exceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/exceptions.js -------------------------------------------------------------------------------- /common/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/i18n.js -------------------------------------------------------------------------------- /common/localDatabase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/localDatabase.js -------------------------------------------------------------------------------- /common/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/logger.js -------------------------------------------------------------------------------- /common/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/passport.js -------------------------------------------------------------------------------- /common/redisInstances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/redisInstances.js -------------------------------------------------------------------------------- /common/transporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/common/transporter.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/docker/dev/Dockerfile -------------------------------------------------------------------------------- /forever.startersaas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/forever.startersaas.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/index.js -------------------------------------------------------------------------------- /libs/errors/application.error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/libs/errors/application.error.js -------------------------------------------------------------------------------- /locales/en.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/locales/en.js -------------------------------------------------------------------------------- /locales/it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/locales/it.js -------------------------------------------------------------------------------- /middlewares/authorizeRequest.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/middlewares/authorizeRequest.middleware.js -------------------------------------------------------------------------------- /middlewares/lang.middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/middlewares/lang.middleware.js -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/package.json -------------------------------------------------------------------------------- /routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/routes.js -------------------------------------------------------------------------------- /scripts/storeEmails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/scripts/storeEmails.js -------------------------------------------------------------------------------- /serializers/base.serializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/serializers/base.serializer.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/server.js -------------------------------------------------------------------------------- /services/base.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/services/base.service.js -------------------------------------------------------------------------------- /stripe.conf.js.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/stripe.conf.js.example -------------------------------------------------------------------------------- /test/examples.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/test/examples.controller.js -------------------------------------------------------------------------------- /views/mailer/activate.email.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/views/mailer/activate.email.liquid -------------------------------------------------------------------------------- /views/mailer/activationLink.email.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/views/mailer/activationLink.email.liquid -------------------------------------------------------------------------------- /views/mailer/forgotPassword.email.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/views/mailer/forgotPassword.email.liquid -------------------------------------------------------------------------------- /views/mailer/notification.email.liquid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devinterface/startersaas-node-api/HEAD/views/mailer/notification.email.liquid --------------------------------------------------------------------------------