This form is built using
- HOF framework
- hof v21.0.1
- Gov.uk Notify to send notification emails
- File Vault to store and retrieve uploaded files
Choose this option if you if you are using VSCode, have Docker installed and wish to run containerized Servers.
-
Copy
./.devcontainer/devcontainer.env.sample
to./.devcontainer/devcontainer.env
and populate the values. -
Open the project in a VSCode Dev Container with the command
Dev Containers: Reopen in Container
-
Open a terminal on the application server container through VScode
View -> Terminal
-
Install dependencies with
yarn
, then launch the application in dev mode withyarn start:devcontainer
The Redis Insight tool is available on http://localhost:5540/
Choose this option if you want to use services installed directly on your development machine.
- Node.js
- Node v20.15.1 (LTS)
- Redis server running on default port 6379
- File Vault Service - running port 3000
- Copy
env.development
to.env
and populate it with all the required environment variables for the project. - Install dependencies with
yarn install
. - Start the service in development mode using
yarn run start:dev
.