hmrc / self-service-time-to-pay-frontend   0.2.0-2-gad4db33

Apache License 2.0 GitHub

self-service-time-to-pay-frontend

Scala versions: 2.11

self-service-time-to-pay-frontend

Tip: Connect to VPN in order to build it.

About

Self Service Time To Pay Frontend is the frontend microservice for Pay What You Owe In Instalments, used for self-assessment tax liabilities. It displays the web pages that users interact with and contacts multiple backend services to retrieve and store information. It has multiple endpoints that are navigated through in sequence, beginning with eligibility, through to calculator and then arrangement. The following diagram shows the overview of the SSTTP architecture.

ServiceOverview

Quickstart in local

Running

From source use sbt runTestOnly

From service manager profile use sm2 --start SSTTP

If the dependent services for the webchat link on "Set up a payment plan with an adviser" page are required run sm2 --start DIGITAL_ENGAGEMENT_PLATFORM_ALL

For session debug purposes and test journey helpers

http://localhost:9063/pay-what-you-owe-in-instalments/test-only/inspector

For first page (logged out)

http://localhost:9063/pay-what-you-owe-in-instalments

For starting with a logged in eligible user

Note about integration tests

Nb: Running the integration tests locally - i.e. sbt test- may require that ASSETS_FRONTEND is not running locally.

Further information


License

This code is open source software licensed under the Apache 2.0 License.