Skip to content

intUnderflow/frontend

This branch is 3 commits ahead of, 3025 commits behind alphagov/frontend:main.

Folders and files

NameName
Last commit message
Last commit date
Aug 30, 2022
Sep 9, 2022
May 17, 2022
Sep 10, 2022
Aug 4, 2022
Sep 10, 2022
Jan 8, 2018
Dec 11, 2013
May 11, 2022
Aug 15, 2022
Nov 2, 2021
Apr 14, 2021
Nov 9, 2021
May 27, 2022
Aug 8, 2022
Jul 13, 2022
Sep 5, 2022
Mar 3, 2021
Feb 16, 2015
Sep 24, 2020
Aug 4, 2022
May 11, 2022
Sep 6, 2022
Jan 17, 2020
Sep 5, 2022
Sep 6, 2022
Sep 5, 2022

Repository files navigation

Frontend

Frontend renders the citizen-facing part of formats stored in the Content Store, and some hard-coded routes including the GOV.UK homepage.

Live examples

Formats

Simple smart answer

Transaction start pages:

Hard-coded routes

Licence finders

Transaction done pages

Transaction done with survey pages

Standard survey:

Assisted digital satisfaction surveys:

Calendars

Misc

URL Related views
http://www.gov.uk/school-term-holiday-dates
http://www.gov.uk/pay-council-tax
http://www.gov.uk/find-covid-19-lateral-flow-test-site
http://www.gov.uk/rubbish-collection-day
http://www.gov.uk/apply-council-tax-reduction
http://www.gov.uk/apply-for-disabled-bus-pass
http://www.gov.uk/apply-free-school-meals
_base_page
local_transaction/search
http://www.gov.uk/register-offices
http://www.gov.uk/ukonline-centre-internet-access-computer-training
http://www.gov.uk/find-theory-test-centre
http://www.gov.uk/id-scan-eu-settlement-scheme
_base_page
place/show
http://www.gov.uk/provide-journey-contact-details-before-travel-uk publication_metadata
_base_page
show
http://www.gov.uk/contact-the-dvla/y/ flow
http://www.gov.uk/check-a-passport-travel-europe _publication_metadata
_base_page
transaction/show
http://www.gov.uk/renew-driving-licence-at-70
http://www.gov.uk/check-mot-history
http://www.gov.uk/mot-testing-service
http://www.gov.uk/order-coronavirus-rapid-lateral-flow-tests
http://www.gov.uk/check-legal-aid
_base_page
transaction/show

Nomenclature

  • format: our phrase for a type of content
  • scope: each type of calendar (eg daylight saving, bank holidays) is known as a scope. A scope has its own view templates, JSON data source and primary route.

Technical documentation

Frontend is a Ruby on Rails application and should follow our Rails app conventions.

Dependencies

Running the application

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 statichttps://github.com/alphagov/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 Mapit running locally. A valid dataset will have to be loaded for Mapit or postcode lookups will not succeed. This is part of the standard GOV.UK data replication steps.

Running the test suite

bundle exec rake

Further documentation

Licence

MIT Licence

About

Serves the homepage, transactions and some index pages on GOV.UK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 72.1%
  • HTML 19.2%
  • JavaScript 5.8%
  • SCSS 2.7%
  • Shell 0.1%
  • Dockerfile 0.1%