Skip to content

Application structure

Matt Smith edited this page Jan 24, 2020 · 2 revisions

The application is built using Express JS, a web framework for Node JS. See package.json for the project compatible version of Node JS.

The application implements Nunjucks for rendering views. For more information on the UI see the user interface page of the wiki.

Understanding steps, journeys and flow control

The application has three component parts that enable a user to complete an application:

Steps

Steps define individual pages of the application that allows a user to enter a discrete set of information. A step specifies how a page of the application should behave.

Find out more about defining a step.

Journeys

Journeys are a collection of steps that define how a user navigates through the application.

Find out more about defining a journey.

Flow control

Each user journey is subject to strict flow control rules that determine how a user can move through the application.

Find out more about journey flow control.

Clone this wiki locally