├── .dockerignore ├── .editorconfig ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── README.md ├── api-gateway ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── logs │ └── .gitkeep ├── package-lock.json ├── package.json ├── src │ ├── environments │ │ ├── config.default.json │ │ ├── config.development.json │ │ ├── config.production.json │ │ ├── config.staging.json │ │ └── index.ts │ ├── index.ts │ ├── logger │ │ └── app.logger.ts │ ├── routes │ │ ├── auth.routes.ts │ │ └── registration.routes.ts │ └── types │ │ ├── Blipp │ │ └── index.d.ts │ │ ├── HapiHemera │ │ └── index.d.ts │ │ ├── HapiSwagger │ │ └── index.d.ts │ │ └── HemeraJaeger │ │ └── index.d.ts ├── tsconfig.json └── tslint.json ├── auth-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── logs │ └── .gitkeep ├── package-lock.json ├── package.json ├── src │ ├── actions │ │ ├── auth.actions.ts │ │ └── index.ts │ ├── app │ │ └── database.app.ts │ ├── environments │ │ ├── config.default.json │ │ ├── config.development.json │ │ ├── config.production.json │ │ ├── config.staging.json │ │ └── index.ts │ ├── index.ts │ ├── logger │ │ └── app.logger.ts │ ├── logic │ │ └── shared.logic.ts │ ├── models │ │ ├── internal │ │ │ └── token.internal.ts │ │ ├── role.model.ts │ │ └── user.model.ts │ ├── repositories │ │ └── user.repository.ts │ ├── services │ │ └── user.service.ts │ ├── types │ │ ├── HapiHemera │ │ │ └── index.d.ts │ │ ├── HemeraBlipp │ │ │ └── index.d.ts │ │ ├── HemeraJaeger │ │ │ └── index.d.ts │ │ └── HemeraJoi │ │ │ └── index.d.ts │ └── utils │ │ ├── auth.utils.ts │ │ └── system.utils.ts ├── tsconfig.json └── tslint.json ├── cache-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── package-lock.json ├── package.json ├── src │ ├── environments │ │ ├── config.default.json │ │ ├── config.development.json │ │ ├── config.production.json │ │ ├── config.staging.json │ │ └── index.ts │ ├── index.ts │ └── types │ │ ├── HemeraJoi │ │ └── index.d.ts │ │ └── HemeraRedisCache │ │ └── index.d.ts ├── tsconfig.json └── tslint.json ├── docker-compose.yml ├── lupinemoon-db ├── .gitignore ├── db-scripts │ ├── create.sql │ └── seed.sql └── docker-compose.yml ├── nats ├── Dockerfile ├── README.md ├── entrypoint.sh └── gnatsd.conf ├── registration-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── logs │ └── .gitkeep ├── package-lock.json ├── package.json ├── src │ ├── actions │ │ ├── contact-us.actions.ts │ │ ├── early-access.actions.ts │ │ └── index.ts │ ├── app │ │ └── database.app.ts │ ├── environments │ │ ├── config.default.json │ │ ├── config.development.json │ │ ├── config.production.json │ │ ├── config.staging.json │ │ └── index.ts │ ├── index.ts │ ├── logger │ │ └── app.logger.ts │ ├── logic │ │ └── shared.logic.ts │ ├── models │ │ ├── contact-us.model.ts │ │ ├── early-access.model.ts │ │ ├── recaptcha-request.model.ts │ │ └── recaptcha-response.model.ts │ ├── repositories │ │ ├── contact-us.repository.ts │ │ └── early-access.repository.ts │ ├── services │ │ ├── contact-us.service.ts │ │ └── early-access.service.ts │ ├── types │ │ ├── HapiHemera │ │ │ └── index.d.ts │ │ ├── HemeraBlipp │ │ │ └── index.d.ts │ │ ├── HemeraJaeger │ │ │ └── index.d.ts │ │ └── HemeraJoi │ │ │ └── index.d.ts │ └── utils │ │ └── system.utils.ts ├── tsconfig.json └── tslint.json ├── system ├── load-test │ └── load-test.yml └── postman │ ├── lupinemoon.api.gateway.postman_collection.json │ ├── lupinemoon.docker.postman_environment.json │ └── lupinemoon.k8s.postman_environment.json ├── template-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── logs │ └── .gitkeep ├── package-lock.json ├── package.json ├── src │ ├── actions │ │ ├── index.ts │ │ └── template.actions.ts │ ├── app │ │ └── database.app.ts │ ├── environments │ │ ├── config.default.json │ │ ├── config.development.json │ │ ├── config.production.json │ │ ├── config.staging.json │ │ └── index.ts │ ├── index.ts │ ├── logger │ │ └── app.logger.ts │ ├── logic │ │ └── shared.logic.ts │ ├── types │ │ ├── HapiHemera │ │ │ └── index.d.ts │ │ ├── HemeraBlipp │ │ │ └── index.d.ts │ │ ├── HemeraJaeger │ │ │ └── index.d.ts │ │ └── HemeraJoi │ │ │ └── index.d.ts │ └── utils │ │ └── system.utils.ts ├── tsconfig.json └── tslint.json └── traefik └── traefik.toml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save=true 2 | save-prefix='~' -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/.dockerignore -------------------------------------------------------------------------------- /api-gateway/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/Dockerfile -------------------------------------------------------------------------------- /api-gateway/README.md: -------------------------------------------------------------------------------- 1 | # API Gateway 2 | -------------------------------------------------------------------------------- /api-gateway/logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api-gateway/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/package-lock.json -------------------------------------------------------------------------------- /api-gateway/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/package.json -------------------------------------------------------------------------------- /api-gateway/src/environments/config.default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /api-gateway/src/environments/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/environments/config.development.json -------------------------------------------------------------------------------- /api-gateway/src/environments/config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/environments/config.production.json -------------------------------------------------------------------------------- /api-gateway/src/environments/config.staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/environments/config.staging.json -------------------------------------------------------------------------------- /api-gateway/src/environments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/environments/index.ts -------------------------------------------------------------------------------- /api-gateway/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/index.ts -------------------------------------------------------------------------------- /api-gateway/src/logger/app.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/logger/app.logger.ts -------------------------------------------------------------------------------- /api-gateway/src/routes/auth.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/routes/auth.routes.ts -------------------------------------------------------------------------------- /api-gateway/src/routes/registration.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/src/routes/registration.routes.ts -------------------------------------------------------------------------------- /api-gateway/src/types/Blipp/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'blipp'; 2 | -------------------------------------------------------------------------------- /api-gateway/src/types/HapiHemera/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hapi-hemera'; 2 | -------------------------------------------------------------------------------- /api-gateway/src/types/HapiSwagger/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hapi-swagger'; 2 | -------------------------------------------------------------------------------- /api-gateway/src/types/HemeraJaeger/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-jaeger'; 2 | -------------------------------------------------------------------------------- /api-gateway/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/tsconfig.json -------------------------------------------------------------------------------- /api-gateway/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/api-gateway/tslint.json -------------------------------------------------------------------------------- /auth-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/.dockerignore -------------------------------------------------------------------------------- /auth-service/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /auth-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/Dockerfile -------------------------------------------------------------------------------- /auth-service/README.md: -------------------------------------------------------------------------------- 1 | # Auth Service 2 | -------------------------------------------------------------------------------- /auth-service/logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /auth-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/package-lock.json -------------------------------------------------------------------------------- /auth-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/package.json -------------------------------------------------------------------------------- /auth-service/src/actions/auth.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/actions/auth.actions.ts -------------------------------------------------------------------------------- /auth-service/src/actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth.actions'; 2 | -------------------------------------------------------------------------------- /auth-service/src/app/database.app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/app/database.app.ts -------------------------------------------------------------------------------- /auth-service/src/environments/config.default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /auth-service/src/environments/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/environments/config.development.json -------------------------------------------------------------------------------- /auth-service/src/environments/config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/environments/config.production.json -------------------------------------------------------------------------------- /auth-service/src/environments/config.staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/environments/config.staging.json -------------------------------------------------------------------------------- /auth-service/src/environments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/environments/index.ts -------------------------------------------------------------------------------- /auth-service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/index.ts -------------------------------------------------------------------------------- /auth-service/src/logger/app.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/logger/app.logger.ts -------------------------------------------------------------------------------- /auth-service/src/logic/shared.logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/logic/shared.logic.ts -------------------------------------------------------------------------------- /auth-service/src/models/internal/token.internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/models/internal/token.internal.ts -------------------------------------------------------------------------------- /auth-service/src/models/role.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/models/role.model.ts -------------------------------------------------------------------------------- /auth-service/src/models/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/models/user.model.ts -------------------------------------------------------------------------------- /auth-service/src/repositories/user.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/repositories/user.repository.ts -------------------------------------------------------------------------------- /auth-service/src/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/services/user.service.ts -------------------------------------------------------------------------------- /auth-service/src/types/HapiHemera/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hapi-hemera'; 2 | -------------------------------------------------------------------------------- /auth-service/src/types/HemeraBlipp/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-blipp'; 2 | -------------------------------------------------------------------------------- /auth-service/src/types/HemeraJaeger/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-jaeger'; 2 | -------------------------------------------------------------------------------- /auth-service/src/types/HemeraJoi/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-joi'; 2 | -------------------------------------------------------------------------------- /auth-service/src/utils/auth.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/utils/auth.utils.ts -------------------------------------------------------------------------------- /auth-service/src/utils/system.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/src/utils/system.utils.ts -------------------------------------------------------------------------------- /auth-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/tsconfig.json -------------------------------------------------------------------------------- /auth-service/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/auth-service/tslint.json -------------------------------------------------------------------------------- /cache-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/.dockerignore -------------------------------------------------------------------------------- /cache-service/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /cache-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/Dockerfile -------------------------------------------------------------------------------- /cache-service/README.md: -------------------------------------------------------------------------------- 1 | # Cache Service 2 | -------------------------------------------------------------------------------- /cache-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/package-lock.json -------------------------------------------------------------------------------- /cache-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/package.json -------------------------------------------------------------------------------- /cache-service/src/environments/config.default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cache-service/src/environments/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/src/environments/config.development.json -------------------------------------------------------------------------------- /cache-service/src/environments/config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/src/environments/config.production.json -------------------------------------------------------------------------------- /cache-service/src/environments/config.staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/src/environments/config.staging.json -------------------------------------------------------------------------------- /cache-service/src/environments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/src/environments/index.ts -------------------------------------------------------------------------------- /cache-service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/src/index.ts -------------------------------------------------------------------------------- /cache-service/src/types/HemeraJoi/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-joi'; 2 | -------------------------------------------------------------------------------- /cache-service/src/types/HemeraRedisCache/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-redis-cache'; 2 | -------------------------------------------------------------------------------- /cache-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/tsconfig.json -------------------------------------------------------------------------------- /cache-service/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/cache-service/tslint.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lupinemoon-db/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/lupinemoon-db/.gitignore -------------------------------------------------------------------------------- /lupinemoon-db/db-scripts/create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/lupinemoon-db/db-scripts/create.sql -------------------------------------------------------------------------------- /lupinemoon-db/db-scripts/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/lupinemoon-db/db-scripts/seed.sql -------------------------------------------------------------------------------- /lupinemoon-db/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/lupinemoon-db/docker-compose.yml -------------------------------------------------------------------------------- /nats/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/nats/Dockerfile -------------------------------------------------------------------------------- /nats/README.md: -------------------------------------------------------------------------------- 1 | # NATS Service 2 | -------------------------------------------------------------------------------- /nats/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/nats/entrypoint.sh -------------------------------------------------------------------------------- /nats/gnatsd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/nats/gnatsd.conf -------------------------------------------------------------------------------- /registration-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/.dockerignore -------------------------------------------------------------------------------- /registration-service/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /registration-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/Dockerfile -------------------------------------------------------------------------------- /registration-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/README.md -------------------------------------------------------------------------------- /registration-service/logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /registration-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/package-lock.json -------------------------------------------------------------------------------- /registration-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/package.json -------------------------------------------------------------------------------- /registration-service/src/actions/contact-us.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/actions/contact-us.actions.ts -------------------------------------------------------------------------------- /registration-service/src/actions/early-access.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/actions/early-access.actions.ts -------------------------------------------------------------------------------- /registration-service/src/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/actions/index.ts -------------------------------------------------------------------------------- /registration-service/src/app/database.app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/app/database.app.ts -------------------------------------------------------------------------------- /registration-service/src/environments/config.default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /registration-service/src/environments/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/environments/config.development.json -------------------------------------------------------------------------------- /registration-service/src/environments/config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/environments/config.production.json -------------------------------------------------------------------------------- /registration-service/src/environments/config.staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/environments/config.staging.json -------------------------------------------------------------------------------- /registration-service/src/environments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/environments/index.ts -------------------------------------------------------------------------------- /registration-service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/index.ts -------------------------------------------------------------------------------- /registration-service/src/logger/app.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/logger/app.logger.ts -------------------------------------------------------------------------------- /registration-service/src/logic/shared.logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/logic/shared.logic.ts -------------------------------------------------------------------------------- /registration-service/src/models/contact-us.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/models/contact-us.model.ts -------------------------------------------------------------------------------- /registration-service/src/models/early-access.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/models/early-access.model.ts -------------------------------------------------------------------------------- /registration-service/src/models/recaptcha-request.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/models/recaptcha-request.model.ts -------------------------------------------------------------------------------- /registration-service/src/models/recaptcha-response.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/models/recaptcha-response.model.ts -------------------------------------------------------------------------------- /registration-service/src/repositories/contact-us.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/repositories/contact-us.repository.ts -------------------------------------------------------------------------------- /registration-service/src/repositories/early-access.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/repositories/early-access.repository.ts -------------------------------------------------------------------------------- /registration-service/src/services/contact-us.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/services/contact-us.service.ts -------------------------------------------------------------------------------- /registration-service/src/services/early-access.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/services/early-access.service.ts -------------------------------------------------------------------------------- /registration-service/src/types/HapiHemera/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hapi-hemera'; 2 | -------------------------------------------------------------------------------- /registration-service/src/types/HemeraBlipp/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-blipp'; 2 | -------------------------------------------------------------------------------- /registration-service/src/types/HemeraJaeger/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-jaeger'; 2 | -------------------------------------------------------------------------------- /registration-service/src/types/HemeraJoi/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-joi'; 2 | -------------------------------------------------------------------------------- /registration-service/src/utils/system.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/src/utils/system.utils.ts -------------------------------------------------------------------------------- /registration-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/tsconfig.json -------------------------------------------------------------------------------- /registration-service/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/registration-service/tslint.json -------------------------------------------------------------------------------- /system/load-test/load-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/system/load-test/load-test.yml -------------------------------------------------------------------------------- /system/postman/lupinemoon.api.gateway.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/system/postman/lupinemoon.api.gateway.postman_collection.json -------------------------------------------------------------------------------- /system/postman/lupinemoon.docker.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/system/postman/lupinemoon.docker.postman_environment.json -------------------------------------------------------------------------------- /system/postman/lupinemoon.k8s.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/system/postman/lupinemoon.k8s.postman_environment.json -------------------------------------------------------------------------------- /template-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/.dockerignore -------------------------------------------------------------------------------- /template-service/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /template-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/Dockerfile -------------------------------------------------------------------------------- /template-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/README.md -------------------------------------------------------------------------------- /template-service/logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template-service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/package-lock.json -------------------------------------------------------------------------------- /template-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/package.json -------------------------------------------------------------------------------- /template-service/src/actions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './template.actions'; 2 | -------------------------------------------------------------------------------- /template-service/src/actions/template.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/actions/template.actions.ts -------------------------------------------------------------------------------- /template-service/src/app/database.app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/app/database.app.ts -------------------------------------------------------------------------------- /template-service/src/environments/config.default.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /template-service/src/environments/config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/environments/config.development.json -------------------------------------------------------------------------------- /template-service/src/environments/config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/environments/config.production.json -------------------------------------------------------------------------------- /template-service/src/environments/config.staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/environments/config.staging.json -------------------------------------------------------------------------------- /template-service/src/environments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/environments/index.ts -------------------------------------------------------------------------------- /template-service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/index.ts -------------------------------------------------------------------------------- /template-service/src/logger/app.logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/logger/app.logger.ts -------------------------------------------------------------------------------- /template-service/src/logic/shared.logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/logic/shared.logic.ts -------------------------------------------------------------------------------- /template-service/src/types/HapiHemera/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hapi-hemera'; 2 | -------------------------------------------------------------------------------- /template-service/src/types/HemeraBlipp/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-blipp'; 2 | -------------------------------------------------------------------------------- /template-service/src/types/HemeraJaeger/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-jaeger'; 2 | -------------------------------------------------------------------------------- /template-service/src/types/HemeraJoi/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'hemera-joi'; 2 | -------------------------------------------------------------------------------- /template-service/src/utils/system.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/src/utils/system.utils.ts -------------------------------------------------------------------------------- /template-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/tsconfig.json -------------------------------------------------------------------------------- /template-service/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/template-service/tslint.json -------------------------------------------------------------------------------- /traefik/traefik.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicolaspearson/node.api.gateway/HEAD/traefik/traefik.toml --------------------------------------------------------------------------------