# HOF (Home Office Forms) Bootstrap [![Build Status](https://travis-ci.org/UKHomeOfficeForms/hof-bootstrap.svg?branch=master)](https://travis-ci.org/UKHomeOfficeForms/hof-bootstrap) [![npm version](https://badge.fury.io/js/hof-bootstrap.svg)](https://badge.fury.io/js/hof-bootstrap) [![Known Vulnerabilities](https://snyk.io/test/npm/hof-bootstrap/badge.svg)](https://snyk.io/test/npm/hof-bootstrap)


HOF-bootstrap is a wrapper function for HOF. It takes the hard work out of setting up your HOF service by encapsulating much of the boilerplate code in a single function. The bootstrap function takes many custom settings and options, but essentially maps your steps to Express routes and (optionally) starts the Express server.

- [Getting started](./docs/getting-started.md)
- [Bootstrap Interface](./docs/interface.md)
- [Base configuration](./docs/configuration.md)
- [Routes, steps, fields](./docs/routes.md)
- [Resources](#resources)
- [Example form](./example)

## Resources

### HOF documentation
https://github.com/UKHomeOfficeForms/HOF/blob/master/documentation/index.md

### Built with HOF-bootstrap
- https://github.com/UKHomeOffice/gro
- https://github.com/UKHomeOffice/rotm
- https://github.com/UKHomeOffice/end-tenancy
- https://github.com/UKHomeOffice/UKVI-Complaints
