The Guardian website frontend.
Frontend is a set of Play Framework 2 Scala applications.
Frontend is built in two parts, using
make for the client side asset build and SBT for the Play Framework backend.
Core Development Principles (lines in the sand)
These principles apply to all requests on
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.
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.
Follow the steps described in the How to deploy document.