Payments Frontend application in NodeJS
Switch branches/tags
approved-alpha_staging-12 approved-alpha_staging-10 approved-alpha_staging-1-34 approved-alpha_staging-1-33 approved-alpha_staging-1-29 approved-alpha_staging-1-26 approved-alpha_staging-1-23 approved-alpha_staging-1-19 approved-alpha_staging-1-17 approved-alpha_staging-1-16 approved-alpha_staging-0-14 approved-alpha_release-92 approved-alpha_release-91 approved-alpha_release-90 approved-alpha_release-88 approved-alpha_release-87 approved-alpha_release-85 approved-alpha_release-84 approved-alpha_release-83 approved-alpha_release-82 approved-alpha_release-81 approved-alpha_release-80 approved-alpha_release-79 approved-alpha_release-78 approved-alpha_release-76 approved-alpha_release-74 approved-alpha_release-73 approved-alpha_release-72 approved-alpha_release-71 approved-alpha_release-70 approved-alpha_release-69 approved-alpha_release-68 approved-alpha_release-67 approved-alpha_release-66 approved-alpha_release-65 approved-alpha_release-64 approved-alpha_release-63 approved-alpha_release-62 approved-alpha_release-61 approved-alpha_release-60 approved-alpha_release-59 approved-alpha_release-58 approved-alpha_release-57 approved-alpha_release-56 approved-alpha_release-55 approved-alpha_release-54 approved-alpha_release-53 approved-alpha_release-52 approved-alpha_release-51 approved-alpha_release-50 approved-alpha_release-49 approved-alpha_release-48 approved-alpha_release-47 approved-alpha_release-46 approved-alpha_release-45 approved-alpha_release-44 approved-alpha_release-43 approved-alpha_release-42 approved-alpha_release-41 approved-alpha_release-40 approved-alpha_release-39 approved-alpha_release-38 approved-alpha_release-37 approved-alpha_release-35 approved-alpha_release-34 approved-alpha_release-33 approved-alpha_release-29 approved-alpha_release-28 approved-alpha_release-27 approved-alpha_release-26 approved-alpha_release-25 approved-alpha_release-24 approved-alpha_release-23 approved-alpha_release-22 approved-alpha_release-19 approved-alpha_release-18 approved-alpha_release-17 approved-alpha_release-16 approved-alpha_release-14 approved-alpha_release-12 approved-alpha_release-10 approved-alpha_release-1 alpha_staging-12 alpha_staging-10 alpha_staging-2-327 alpha_staging-2-325 alpha_staging-2-323 alpha_staging-2-322 alpha_staging-2-321 alpha_staging-2-320 alpha_staging-2-319 alpha_staging-2-318 alpha_staging-2-317 alpha_staging-2-315 alpha_staging-2-310 alpha_staging-2-309 alpha_staging-2-306 alpha_staging-2-305 alpha_staging-2-304 alpha_staging-2-301
Nothing to show
Clone or download
Latest commit a8c9c8a Oct 19, 2018
Permalink
Failed to load latest commit information.
.github
app
config
docker
locales
test
.dockerignore
.editorconfig
.gitignore
.nvmrc
.sass-lint.yml
.snyk
CONTRIBUTING.md
Dockerfile
Gruntfile.js
Jenkinsfile
LICENSE
README.md PP-2338 Update readme to standards Jul 26, 2017
aws-xray.rules
build-local.sh
env.sh
package-lock.json
package.json
run-with-chamber.sh
server.js
start.js

README.md

pay-frontend

GOV.UK Pay Frontend application (Node.js)

Key environment variables

variable required default value Description
PORT X 9200 The port number for the express server to be bound at runtime
SESSION_ENCRYPTION_KEY X key to be used by the cookie encryption algorithm. Should be a large unguessable string (More Info).
CONNECTOR_TOKEN_URL X The connector endpoint to use when validating the one time token.
ANALYTICS_TRACKING_ID X Tracking ID to be used by 'Google-Analytics'.
SECURE_COOKIE_OFF false/undefined To switch off generating secure cookies. Set this to true only if you are running self service in a non HTTPS environment.
NODE_WORKER_COUNT 1 The number of worker threads started by node cluster when run in production mode

Licence

MIT License

Responsible Disclosure

GOV.UK Pay aims to stay secure for everyone. If you are a security researcher and have discovered a security vulnerability in this code, we appreciate your help in disclosing it to us in a responsible manner. We will give appropriate credit to those reporting confirmed issues. Please e-mail gds-team-pay-security@digital.cabinet-office.gov.uk with details of any issue you find, we aim to reply quickly.