├── .circleci └── config.yml ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .vscode └── extensions.json ├── CHANGELOG.md ├── README.md ├── jest.config.js ├── package.json ├── public ├── css │ ├── colors.css │ ├── forms.css │ ├── global.css │ └── metrics.css └── images │ ├── favicon.png │ └── logos.svg ├── rollup.config.js ├── scripts └── update-shared-and-views.sh ├── src ├── events │ └── send-email │ │ └── index.ts ├── frontend │ ├── App.svelte │ ├── Chat.svelte │ ├── ForgotPassword.svelte │ ├── ForgotSent.svelte │ ├── Login.svelte │ ├── Nav.svelte │ ├── Signup.svelte │ ├── arc-svelte-helpers.ts │ ├── basics.ts │ ├── get-form-contents.ts │ ├── main.ts │ ├── modern-http.ts │ ├── object-literal.ts │ ├── status-codes.ts │ └── tsconfig.json ├── http │ ├── any-catchall │ │ └── index.ts │ ├── get-forgot-sent │ │ └── index.ts │ ├── get-forgot │ │ └── index.ts │ ├── get-index │ │ ├── index.ts │ │ ├── package-lock.json │ │ └── package.json │ ├── get-login │ │ └── index.ts │ ├── get-logout │ │ └── index.ts │ ├── get-reset-token │ │ └── index.ts │ ├── get-signup │ │ └── index.ts │ ├── post-forgot │ │ ├── index.ts │ │ └── tests │ │ │ └── post-forgot.test.ts │ ├── post-login │ │ └── index.ts │ ├── post-reset-token │ │ └── index.ts │ └── post-signup │ │ ├── index.ts │ │ └── tests │ │ └── post-signup.test.ts ├── shared │ ├── architect-types.ts │ ├── authentication.ts │ ├── config.ts │ ├── constants.ts │ ├── documentdb.ts │ ├── email.ts │ ├── person.ts │ ├── redirect.ts │ ├── test-helpers.ts │ ├── tests │ │ ├── authentication.test.ts │ │ ├── documentdb.test.ts │ │ └── redirect.test.ts │ └── utils.ts ├── views │ └── page-layout.ts └── ws │ ├── connect │ └── index.ts │ ├── default │ └── index.ts │ └── disconnect │ └── index.ts └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/package.json -------------------------------------------------------------------------------- /public/css/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/public/css/colors.css -------------------------------------------------------------------------------- /public/css/forms.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/public/css/forms.css -------------------------------------------------------------------------------- /public/css/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/public/css/global.css -------------------------------------------------------------------------------- /public/css/metrics.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/public/css/metrics.css -------------------------------------------------------------------------------- /public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/public/images/favicon.png -------------------------------------------------------------------------------- /public/images/logos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/public/images/logos.svg -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/update-shared-and-views.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/scripts/update-shared-and-views.sh -------------------------------------------------------------------------------- /src/events/send-email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/events/send-email/index.ts -------------------------------------------------------------------------------- /src/frontend/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/App.svelte -------------------------------------------------------------------------------- /src/frontend/Chat.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/Chat.svelte -------------------------------------------------------------------------------- /src/frontend/ForgotPassword.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/ForgotPassword.svelte -------------------------------------------------------------------------------- /src/frontend/ForgotSent.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/ForgotSent.svelte -------------------------------------------------------------------------------- /src/frontend/Login.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/Login.svelte -------------------------------------------------------------------------------- /src/frontend/Nav.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/Nav.svelte -------------------------------------------------------------------------------- /src/frontend/Signup.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/Signup.svelte -------------------------------------------------------------------------------- /src/frontend/arc-svelte-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/arc-svelte-helpers.ts -------------------------------------------------------------------------------- /src/frontend/basics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/basics.ts -------------------------------------------------------------------------------- /src/frontend/get-form-contents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/get-form-contents.ts -------------------------------------------------------------------------------- /src/frontend/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/main.ts -------------------------------------------------------------------------------- /src/frontend/modern-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/modern-http.ts -------------------------------------------------------------------------------- /src/frontend/object-literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/object-literal.ts -------------------------------------------------------------------------------- /src/frontend/status-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/status-codes.ts -------------------------------------------------------------------------------- /src/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/frontend/tsconfig.json -------------------------------------------------------------------------------- /src/http/any-catchall/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/any-catchall/index.ts -------------------------------------------------------------------------------- /src/http/get-forgot-sent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-forgot-sent/index.ts -------------------------------------------------------------------------------- /src/http/get-forgot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-forgot/index.ts -------------------------------------------------------------------------------- /src/http/get-index/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-index/index.ts -------------------------------------------------------------------------------- /src/http/get-index/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-index/package-lock.json -------------------------------------------------------------------------------- /src/http/get-index/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /src/http/get-login/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-login/index.ts -------------------------------------------------------------------------------- /src/http/get-logout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-logout/index.ts -------------------------------------------------------------------------------- /src/http/get-reset-token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-reset-token/index.ts -------------------------------------------------------------------------------- /src/http/get-signup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/get-signup/index.ts -------------------------------------------------------------------------------- /src/http/post-forgot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/post-forgot/index.ts -------------------------------------------------------------------------------- /src/http/post-forgot/tests/post-forgot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/post-forgot/tests/post-forgot.test.ts -------------------------------------------------------------------------------- /src/http/post-login/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/post-login/index.ts -------------------------------------------------------------------------------- /src/http/post-reset-token/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/post-reset-token/index.ts -------------------------------------------------------------------------------- /src/http/post-signup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/post-signup/index.ts -------------------------------------------------------------------------------- /src/http/post-signup/tests/post-signup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/http/post-signup/tests/post-signup.test.ts -------------------------------------------------------------------------------- /src/shared/architect-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/architect-types.ts -------------------------------------------------------------------------------- /src/shared/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/authentication.ts -------------------------------------------------------------------------------- /src/shared/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/config.ts -------------------------------------------------------------------------------- /src/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/constants.ts -------------------------------------------------------------------------------- /src/shared/documentdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/documentdb.ts -------------------------------------------------------------------------------- /src/shared/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/email.ts -------------------------------------------------------------------------------- /src/shared/person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/person.ts -------------------------------------------------------------------------------- /src/shared/redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/redirect.ts -------------------------------------------------------------------------------- /src/shared/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/test-helpers.ts -------------------------------------------------------------------------------- /src/shared/tests/authentication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/tests/authentication.test.ts -------------------------------------------------------------------------------- /src/shared/tests/documentdb.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/tests/documentdb.test.ts -------------------------------------------------------------------------------- /src/shared/tests/redirect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/tests/redirect.test.ts -------------------------------------------------------------------------------- /src/shared/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/shared/utils.ts -------------------------------------------------------------------------------- /src/views/page-layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/views/page-layout.ts -------------------------------------------------------------------------------- /src/ws/connect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/ws/connect/index.ts -------------------------------------------------------------------------------- /src/ws/default/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/ws/default/index.ts -------------------------------------------------------------------------------- /src/ws/disconnect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/src/ws/disconnect/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikemaccana/serverless-starter-kit/HEAD/tsconfig.json --------------------------------------------------------------------------------