NHS Book a virtual visit is a web application that connects patients to their loved ones via video call. It's built using Next.js with Microsoft SQL Server and hosted on Microsoft Azure.
Current NHS trusts using the service have been set up with a fork of this repository to enable their own feature development and the ability to receive updates from Made Tech. This consists of the following dependencies:
- Microsoft Azure - to build and host the application
- Terraform - to build, manage and deploy infrastructure to Azure
- GitHub Actions - to run automated tests on a pull request
- GOV.UK Notify - to send text messages and emails
- Whereby - to enable video calls
- DataDog and Sentry - to log and monitor uncaught errors and exceptions
The main purpose of this runbook is to provide documentation for setting up the application as described in the overview. That being said, it's entirely possible to replace these services with ones that work best for you.
To get the application running like current NHS trusts:
- Setting up your repository
- GOV.UK Notify Templates
- Setting up DataDog
- Setting up CI on Github Actions
- Setting up Sentry
- Setting up Whereby
- Setting up Terraform
- Deploying to Azure
For maintenance and other miscellaneous tasks: