Get your State Pension Agent UI
Agent frontend service for Get your State Pension.
Requirements
- Docker 18.0.0+
- Docker compose 1.23.0+
Running Locally
Config
Use to provided .env.example
file and create your own .env
file and complete the config.
If you wish to change the port from the default port of 3002
you will need to update in a 2 files:
.env # PORT=
docker-compose.yaml # within the port map config
Running
make up
This is using docker-compose
to spin up a redis server and a nodeJS server and will be available on your configered URL, default is: http://localhost:3002
.
Stopping
To stop the app running, in the terminal window press CTRL
+ C
.
Running in DEV/QA
There are various system variables that need to be set for the application to run correctly in different environments, most have some form of default.
Testing
Requirements
- Node.JS v12.0.0+
- npm v6.9.0+
There is a few options for testing within the application, these have been configured on jenkins. Testing uses mocha, chai and nyc.
Setup:
npm install
Unit tests:
npm run test
Code coverage using nyc:
npm run quality
Code linting using ESLint:
npm run compliance:lint
Dependancy checks using npm-audit & npm-outdated:
npm run security