Frontend renders the citizen-facing part of formats stored in the Content Store, and some hard-coded routes including the GOV.UK homepage.
Simple smart answer
Transaction start pages:
Frontend is a Ruby on Rails application and should follow our Rails app conventions.
See the CONTRIBUTING guide for more information.
You can use the GOV.UK Docker environment or the local startup.sh
script to run the app. Read the guidance on local frontend development to find out more about each approach, before you get started.
If you are using GOV.UK Docker, remember to combine it with the commands that follow. See the GOV.UK Docker usage instructions for examples.
If you are using the startup.sh
script, first run static and execute the following command:
PLEK_SERVICE_STATIC_URI=http://static.dev.gov.uk ./startup.sh --live
which uses a local copy of static and content from production.
Note that you will have to have GOV.UK Locations API running locally. A valid dataset will have to be loaded for Locations API or postcode lookups will not succeed. This is part of the standard GOV.UK data replication steps.
bundle exec rake