Main Menu Dept. of Technology Services Search

New Maternal Mental Health Referral Network at Dept. of Health

DTS has partnered with the Department of Health to design and develop the new Maternal Mental Health Referral Network, which was released earlier this week. You can see it at maternalmentalhealth.utah.gov. The online network contains information on over 100 health care providers throughout Utah, who specialize in providing maternal mental health. Residents can easily search for providers based on their location, insurance, or service offered.  

In one to two clicks, the user can either be speaking with, setting up an appointment or on their way to their desired service provider.  Equally efficient is the method in which new providers can apply and be added to the Maternal Mental Health Referral Network.

In developing an application that places a premium on performance, efficiency, and promoting maternal mental health, new technologies were utilized and implemented.  Built with a React front-end, the release of the MMHRN application marked the first time that the Solutions Delivery team had deployed a project to the Google Cloud. Other “firsts” included the utilization of:

Cloud Build:  A Google product that converts code to a deployable image.  Cloud Build is serverless and only runs when its services are requested.  Once the request has been completed, Cloud Build then shuts down. In addition, you only pay for the services that you are utilizing.

PostgreSQL in the Google Cloud . Instead of using Oracle or MS SQLServer, we used PostgreSQL to improve performance, which is an open source DB in the Google Cloud.

Cloud Functions:  This is another serverless product from Google.  Cloud Functions allowed us to monitor builds in Google Cloud by sending the results of the build to Slack.

Google Storage: Google’s Version of S3  

GraphQL:  GraphQL provides a complete description of the data in your API, giving front-developers the power to ask for exactly what they need and nothing more.  It also makes it easier to evolve APIs over time, and enables powerful developer tools.

Kubernetes Secrets:  Kubernetes Secrets let you store and manage sensitive information, such as passwords, OAuth tokens, and ssh keys. Storing confidential information in a Secret is safer and more flexible.  In the MMHRN application, we deploy into a Kubernetes environment that resides in the Google Cloud.

Members of the Solutions Delivery team who were responsible for the design, development and deployment of this site include: Austin Haws, Aaron McElwee, Joseph Sharp, Keaton Walker and Casey Wardle.