pertax-frontend

This is the repository for the Personal Tax Account (PTA) frontend project.

Integrating the PTA header into your project

Example Partial URL:

//personal-account/integration/main-content-header? \
  name=John%20Smith& \
  lastLogin=1444229760085& \
  item_text=Home& \
  item_url=%2F& \
  item_text=Profile& \
  item_url=%2Fprofile& \
  showBetaBanner=true

Add in your application.conf like this:

header-service {
  headerPartial = "%s/personal-account/integration/main-content-header"
}

Partial URL parameters:

Parameter Type Example Description
name string John Smith Name of the logged in user
lastLogin number 1444229760085 Time in milliseconds of last login
item_text string Home Link text for breadcrumb item (repeatable)
item_url string / Link location for breadcrumb item (repeatable)
showBetaBanner boolean true/false Should the beta banner be displayed
deskProToken string PTA Token defined by DeskPro to denote your service

To run locally

## Update service manager config.
cd $WORKSPACE/service-manager-config && git pull

## Prepare MongoDB for take-off by increasing `ulimit` … 🚀
sudo launchctl limit maxfiles 65536 200000

## Clone the repo.
cd $WORKSPACE
git clone git@github.com:hmrc/pertax-frontend.git

## Start the services and stop the frontend.
sm --start PTA_ALL -r
sm --stop PERTAX_FRONTEND

## Run tests and then run the service.
cd $WORKSPACE/pertax-frontend
sbt -mem 6699 test
sbt -mem 6699 'run 9232'

## Service is now running at http://localhost:9232/personal-account/

License

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