Royal Navy CRA Template

Set up a modern Royal Navy web application by running one command.


To use this template, add --template royalnavy when creating a new app.

For example:

// npx
npx create-react-app my-app --template royalnavy

// yarn create
yarn create react-app my-app --template royalnavy


  • TypeScript
  • styled-components + SASS
  • Apollo
  • Full @royalnavy suite of packages
  • ESLint, prettier and editorconfig configuration
  • Starter Dockerfile and Nginx configuration
  • @graphql-codegen

Further documentation

For more information, please refer to: