Switch branches/tags
Nothing to show
Clone or download
laurenemms Merge pull request #20748 from guardian/le-bump-libphonenumber-version
Bump version of libphonenumber and add test
Latest commit c9c367b Nov 21, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update pull request template: add ad-free section Sep 3, 2018
.prbuilds Configure prbuilds for lighthouse Feb 7, 2018
.vscode Add VSCode workspace config Oct 9, 2018
__mocks__ convert breaking news tests Jun 27, 2017
admin remove old footer styles and put back into common styles Nov 20, 2018
applications Proper DL attribute Nov 20, 2018
archive When taking down pressed pages, purge both the url and its normalised… Sep 25, 2018
article remove old footer styles and put back into common styles Nov 20, 2018
bin Merge branch 'master' of https://github.com/guardian/frontend into jd… Dec 11, 2017
commercial bump capi client version to latest Oct 25, 2018
common Merge pull request #20743 from guardian/kelvin-chappell-patch-1 Nov 21, 2018
data Fix tests Nov 6, 2018
dev-build Rendererererer (#20670) Nov 8, 2018
dev fix flow server issues on teamcity by forcing restart Jul 2, 2018
diagnostics prevent the logback appender from blocking the thread making the log Feb 5, 2018
discussion Removed mention of Guardian Witness from account deletion page and re… Oct 8, 2018
docs Document cache clearing step for overlay images. Nov 12, 2018
facia-press Merge pull request #20647 from guardian/pm-log-warning-when-faciapres… Nov 7, 2018
facia remove old footer styles and put back into common styles Nov 20, 2018
git-hooks fix toc generation Jun 11, 2018
identity Bump version of libphonenumber and add test Nov 21, 2018
nginx Fix spelling Apr 6, 2018
onward Add edition opt in link to AMP JSON Nov 19, 2018
preview Support AMP GUUI endpoint is explicitly requested Nov 8, 2018
project Merge pull request #20748 from guardian/le-bump-libphonenumber-version Nov 21, 2018
prout prout should report the correct kibana dashboard, not the old one Jun 25, 2018
rss prevent the logback appender from blocking the thread making the log Feb 5, 2018
sanity-tests/test Changed trait to sealed trait Jun 24, 2014
sport Add missing women's football tables Sep 24, 2018
static Use same copy as elsewhere (#20747) Nov 21, 2018
tools include new-navigation styles in head.common and remove seperate inli… Nov 20, 2018
.babelrc browser support for ios Oct 31, 2018
.editorconfig scala 2.12 upgrade Nov 10, 2017
.eslintignore remove javascript-legacy Nov 24, 2017
.eslintrc.js Fix outstanding problems Oct 23, 2017
.flowconfig Add config for Flow Strict and start using it in Commercial modules Aug 4, 2018
.gitignore Targeting by series works in unit test Mar 12, 2018
.nvmrc node 8.5 Sep 13, 2017
.prout.json Remove trailing comma in .prout.json Jun 13, 2017
.sass-lint.yml fix lint Mar 2, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Apr 4, 2018
LICENSE Bump date in LICENSE Aug 22, 2018
README.md Update link to application architecture Jul 27, 2018
build.sbt Add jsonschema test for DotcomponentsDataModel Nov 2, 2018
cla-corporate.txt Add Contributor License Agreements to the project Apr 19, 2013
cla-individual.txt Add Contributor License Agreements to the project Apr 19, 2013
disallowed-strings.js Add linter for disallowed strings (#17980) Oct 17, 2017
makefile fix width in guardian today emails by setting width on the td and not… Sep 13, 2018
package.json Bump Prebid dependency Nov 15, 2018
riff-raff.yaml Revert "Don't deploy diagnostics with the rest of the apps" Oct 12, 2018
sbt Merge branch 'master' of https://github.com/guardian/frontend into jd… Dec 12, 2017
scalastyle-config.xml Change scalastyle missing return type for public method check to erro… Sep 20, 2017
setup.sh consolidate nvm installation Apr 5, 2018
values.md First draft of values and behaviours Aug 2, 2018
variables Convert magic numbers into variables Jun 12, 2017
webpack.config.atoms.js Improve atoms bootstrap modules compilation Oct 20, 2017
webpack.config.dev.js fix webpack js reload Apr 26, 2018
webpack.config.js ignoe vendor folder, not vendorlist.js Oct 31, 2018
webpack.config.prod.js fix webpack js reload Apr 26, 2018
yarn.lock Bump Prebid dependency Nov 15, 2018

README.md

Known Vulnerabilities

We're hiring!

Ever thought about joining us? https://workforus.theguardian.com/careers/digital-development/

Frontend

The Guardian website frontend.

For everybody who engages with our journalism, theguardian.com is an industry-best news website that is fast, accessible and easy to use. Unlike other ways of developing products, ours puts the audience first.

Frontend is a set of Play Framework 2 Scala applications. It is built in two parts, using make for the client side asset build and SBT for the Play Framework backend.

Documentation

All documentation notes and useful items can be found in the docs folder.

Core Development Principles (lines in the sand)

These principles apply to all requests on www.theguardian.com and api.nextgen.guardianapps.co.uk (our Ajax URL)

On the server

  • Every request can be cached and has an appropriate Cache-Control header set.
  • Each request may only perform one I/O operation on the backend. (you cannot make two calls to the content API or any other 3rd party)
  • The average response time of any endpoint is less than 500ms.
  • Requests that take longer than two seconds will be terminated.

New developers

Welcome! The best place to start is here

To get set up, please follow the installation guide.

Fixes for common problems can be found here.

Please, read the development tips document to learn about more about development process.

Deploying

Follow the steps described in the How to deploy document.