├── .dockerignore ├── .env-docker-sample ├── .env-sample ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .idea ├── appy.iml ├── jsLibraryMappings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── .prettierrc ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── README.md ├── config ├── index.js ├── manifest.conf.js └── super-admin-assign-scope.conf.js ├── docker-compose.yml ├── index.js ├── package.json ├── run_server.sh ├── scripts ├── seed.js └── update-permissions.js ├── seed_data.sh ├── server ├── api │ ├── auth.api.js │ ├── chat.api.js │ ├── contact.api.js │ ├── file.api.js │ ├── login.api.js │ ├── logout.api.js │ ├── notification.api.js │ ├── permission.api.js │ ├── register.api.js │ ├── stats.api.js │ ├── user.api.js │ └── visitor.api.js ├── emails │ ├── contact.hbs.md │ ├── forgot-password.hbs.md │ ├── invite.hbs.md │ └── welcome.hbs.md ├── models │ ├── auth-attempt.model.js │ ├── connection.model.js │ ├── conversation.model.js │ ├── document.model.js │ ├── group.model.js │ ├── image.model.js │ ├── linking-models │ │ ├── group_permission.model.js │ │ ├── role_permission.model.js │ │ ├── user_conversation.model.js │ │ ├── user_document.model.js │ │ └── user_permission.model.js │ ├── message.model.js │ ├── notification.model.js │ ├── permission.model.js │ ├── role.model.js │ ├── session.model.js │ ├── user.model.js │ └── visitor.model.js ├── plugins │ ├── api.plugin.js │ ├── auth.plugin.js │ ├── mailer.plugin.js │ └── sockets.plugin.js ├── policies │ ├── audit-log.policy.js │ ├── connection-auth.policy.js │ ├── demo-auth.policy.js │ ├── group-auth.policy.js │ ├── notification-auth.policy.js │ ├── permission-auth.policy.js │ └── role-auth.policy.js └── utilities │ ├── create-token.js │ └── error-helper.js ├── test └── unit │ └── auth.plugin.test.js └── utilities ├── drop-collections.utility.js └── update-permissions.utility.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env-docker-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.env-docker-sample -------------------------------------------------------------------------------- /.env-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.env-sample -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/appy.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.idea/appy.iml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/README.md -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/config/index.js -------------------------------------------------------------------------------- /config/manifest.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/config/manifest.conf.js -------------------------------------------------------------------------------- /config/super-admin-assign-scope.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/config/super-admin-assign-scope.conf.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/package.json -------------------------------------------------------------------------------- /run_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/run_server.sh -------------------------------------------------------------------------------- /scripts/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/scripts/seed.js -------------------------------------------------------------------------------- /scripts/update-permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/scripts/update-permissions.js -------------------------------------------------------------------------------- /seed_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/seed_data.sh -------------------------------------------------------------------------------- /server/api/auth.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/auth.api.js -------------------------------------------------------------------------------- /server/api/chat.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/chat.api.js -------------------------------------------------------------------------------- /server/api/contact.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/contact.api.js -------------------------------------------------------------------------------- /server/api/file.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/file.api.js -------------------------------------------------------------------------------- /server/api/login.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/login.api.js -------------------------------------------------------------------------------- /server/api/logout.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/logout.api.js -------------------------------------------------------------------------------- /server/api/notification.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/notification.api.js -------------------------------------------------------------------------------- /server/api/permission.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/permission.api.js -------------------------------------------------------------------------------- /server/api/register.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/register.api.js -------------------------------------------------------------------------------- /server/api/stats.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/stats.api.js -------------------------------------------------------------------------------- /server/api/user.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/user.api.js -------------------------------------------------------------------------------- /server/api/visitor.api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/api/visitor.api.js -------------------------------------------------------------------------------- /server/emails/contact.hbs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/emails/contact.hbs.md -------------------------------------------------------------------------------- /server/emails/forgot-password.hbs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/emails/forgot-password.hbs.md -------------------------------------------------------------------------------- /server/emails/invite.hbs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/emails/invite.hbs.md -------------------------------------------------------------------------------- /server/emails/welcome.hbs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/emails/welcome.hbs.md -------------------------------------------------------------------------------- /server/models/auth-attempt.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/auth-attempt.model.js -------------------------------------------------------------------------------- /server/models/connection.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/connection.model.js -------------------------------------------------------------------------------- /server/models/conversation.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/conversation.model.js -------------------------------------------------------------------------------- /server/models/document.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/document.model.js -------------------------------------------------------------------------------- /server/models/group.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/group.model.js -------------------------------------------------------------------------------- /server/models/image.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/image.model.js -------------------------------------------------------------------------------- /server/models/linking-models/group_permission.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/linking-models/group_permission.model.js -------------------------------------------------------------------------------- /server/models/linking-models/role_permission.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/linking-models/role_permission.model.js -------------------------------------------------------------------------------- /server/models/linking-models/user_conversation.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/linking-models/user_conversation.model.js -------------------------------------------------------------------------------- /server/models/linking-models/user_document.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/linking-models/user_document.model.js -------------------------------------------------------------------------------- /server/models/linking-models/user_permission.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/linking-models/user_permission.model.js -------------------------------------------------------------------------------- /server/models/message.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/message.model.js -------------------------------------------------------------------------------- /server/models/notification.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/notification.model.js -------------------------------------------------------------------------------- /server/models/permission.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/permission.model.js -------------------------------------------------------------------------------- /server/models/role.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/role.model.js -------------------------------------------------------------------------------- /server/models/session.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/session.model.js -------------------------------------------------------------------------------- /server/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/user.model.js -------------------------------------------------------------------------------- /server/models/visitor.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/models/visitor.model.js -------------------------------------------------------------------------------- /server/plugins/api.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/plugins/api.plugin.js -------------------------------------------------------------------------------- /server/plugins/auth.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/plugins/auth.plugin.js -------------------------------------------------------------------------------- /server/plugins/mailer.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/plugins/mailer.plugin.js -------------------------------------------------------------------------------- /server/plugins/sockets.plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/plugins/sockets.plugin.js -------------------------------------------------------------------------------- /server/policies/audit-log.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/audit-log.policy.js -------------------------------------------------------------------------------- /server/policies/connection-auth.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/connection-auth.policy.js -------------------------------------------------------------------------------- /server/policies/demo-auth.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/demo-auth.policy.js -------------------------------------------------------------------------------- /server/policies/group-auth.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/group-auth.policy.js -------------------------------------------------------------------------------- /server/policies/notification-auth.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/notification-auth.policy.js -------------------------------------------------------------------------------- /server/policies/permission-auth.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/permission-auth.policy.js -------------------------------------------------------------------------------- /server/policies/role-auth.policy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/policies/role-auth.policy.js -------------------------------------------------------------------------------- /server/utilities/create-token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/utilities/create-token.js -------------------------------------------------------------------------------- /server/utilities/error-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/server/utilities/error-helper.js -------------------------------------------------------------------------------- /test/unit/auth.plugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/test/unit/auth.plugin.test.js -------------------------------------------------------------------------------- /utilities/drop-collections.utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/utilities/drop-collections.utility.js -------------------------------------------------------------------------------- /utilities/update-permissions.utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JKHeadley/appy-backend/HEAD/utilities/update-permissions.utility.js --------------------------------------------------------------------------------