NOTE n-ui has been now been replaced with Page Kit in ft.com applications.
Server, build and client side bootstrapping for ft.com’s user-facing applications. Most of the user-facing apps on ft.com currently rely on n-ui, it is a critical part of our infrastructure.
https://www.npmjs.com/package/@financial-times/n-ui
Bronze
Decommissioned
next
next
- rhys.evans
- dora.militaru
- matt.hinchliffe
- maggie.allen
- next-hashedasset
false
false
npm, Bower, S3
n-ui operates on both the server and the client and is installed as a module via both npm and Bower. Some of its main concerns are:
- exports n-express
- provides an application shell
- provides an application bootstrap
- initialises some origami modules
- integrates flags, tracking and ads for ft.com
Problems with n-ui are likely to manifest in the user-facing applications which depend on it. Please follow the troubleshooting guide for the affected application.
- n-ui release failures cause build issues for any user-facing app which depends on it. The CircleCI build will fail with the message: "Projects using n-ui must maintain parity between versions."
- Attempt a rebuild of the failed CircleCI workflow.
- Out of hours runbook for FT.com (wiki)
- General tips for debugging FT.com (wiki)
- General information about monitoring and troubleshooting FT.com systems (wiki)
None
Not applicable
PartiallyAutomated
PartiallyAutomated
This app is released using Circle CI.
When you release an n-ui tag, 3 things happen:
- assets are built and deployed to s3, from where they are linked to/downloaded by apps
- the npm package is published
- during work hours (9am to 4pm), all user-facing apps are rebuilt to pick up the changes
https://github.com/Financial-Times/n-ui#releasing-n-ui
PartiallyAutomated
You can read about how to rotate an AWS key over on the Customer Products Wiki See the Customer Products key management and troubleshooting wiki page
There are no monitoring services set up for n-ui. Services which depend on it are individually monitored.